replace Article entity by Article request for the HTTP request
Add draft
This commit is contained in:
@@ -28,13 +28,13 @@ begin
|
||||
select upsert_article(created_article) into created_article;
|
||||
assert created_article->>'version_id' is not null, 'version_id should not be null';
|
||||
assert (created_article->>'version_number')::int = 1, format('version_number must be equal to 1, %s instead', created_article->>'version_number');
|
||||
assert (created_article->>'is_last_version')::bool = true, 'The first insert must be set to the last version';
|
||||
assert (created_article->>'last_version')::bool = true, 'The first insert must be set to the last version';
|
||||
first_article_id = (created_article->>'id')::uuid;
|
||||
|
||||
-- try to create new version
|
||||
select upsert_article(created_article) into created_article_v2;
|
||||
assert (created_article_v2->>'version_number')::int = 2, format('version_number must be equal to 2, %s instead', created_article_v2->>'version_number');
|
||||
assert (created_article_v2->>'is_last_version')::bool = true, 'The second insert must be set to the last version';
|
||||
assert (created_article_v2->>'last_version')::bool = true, 'The second insert must be set to the last version';
|
||||
second_article_id = (created_article_v2->>'id')::uuid;
|
||||
|
||||
-- get articles versions by version_id
|
||||
@@ -60,14 +60,14 @@ begin
|
||||
|
||||
-- update to draft, then the last_version column must be change
|
||||
update article
|
||||
set is_draft = true
|
||||
set draft = true
|
||||
where id = second_article_id;
|
||||
|
||||
select find_last_article_by_version_id((created_article_v2->>'version_id')::uuid) into selected_article;
|
||||
assert (selected_article->>'version_number')::int = 1, format('version_id must be 1, %s instead', selected_article->>'version_number');
|
||||
|
||||
update article
|
||||
set is_draft = false
|
||||
set draft = false
|
||||
where id = second_article_id;
|
||||
|
||||
select find_last_article_by_version_id((created_article_v2->>'version_id')::uuid) into selected_article;
|
||||
|
||||
Reference in New Issue
Block a user