Fix SQL tests

This commit is contained in:
2019-08-23 17:08:19 +02:00
parent 36be09eed2
commit d5499576ed
7 changed files with 27 additions and 25 deletions

View File

@@ -1,7 +1,7 @@
do
$$
declare
created_user json := '{"username": "george", "plain_password": "azerty"}';
created_user json := '{"username": "george", "plain_password": "azerty", "roles": ["ROLE_USER"]}';
_citizen_id uuid;
created_citizen json := $json$
{
@@ -30,12 +30,12 @@ begin
created_citizen := jsonb_set(created_citizen::jsonb, '{user}'::text[], jsonb_build_object('id', created_user->>'id'), true)::json;
-- insert new citizen for context
call upsert_citizen(created_citizen);
select upsert_citizen(created_citizen) into created_citizen;
_citizen_id := created_citizen->>'id';
created_article := jsonb_set(created_article::jsonb, '{created_by}'::text[], jsonb_build_object('id', _citizen_id::text), true)::json;
assert created_article#>>'{created_by, id}' = _citizen_id::text, format('citizenId in article must be the same as citizen, %s != %s', created_article#>>'{created_by, id}', _citizen_id::text);
-- upsert article
call upsert_article(created_article);
select upsert_article(created_article) into created_article;
perform vote(