From 471013984c8cddd75a9fdb9288bb54ec7af70527 Mon Sep 17 00:00:00 2001 From: Fabrice Lecomte Date: Fri, 14 Feb 2020 01:26:47 +0100 Subject: [PATCH] Continue to implement opinion improve target reference Improve Tests for Opinion fix SQL:upsert_opinion --- .idea/.name | 1 + .idea/misc.xml | 2 +- .idea/runConfigurations/All_Tests___Lint.xml | 5 +- .../All_Tests___Lint__offline_.xml | 26 +++ .../runConfigurations/All_Tests__offline_.xml | 25 +++ .../Lint_Test_Sonar__Reset_DB___Run.xml | 2 +- .idea/runConfigurations/Reset_DB___Run.xml | 2 +- ...et_database_schema_and_import_Fixtures.xml | 28 +++ .idea/runConfigurations/Test_All_SQL.xml | 6 +- gradle.properties | 2 +- src/main/kotlin/fr/dcproject/Application.kt | 4 + .../kotlin/fr/dcproject/entity/Comment.kt | 2 - src/main/kotlin/fr/dcproject/entity/Extra.kt | 14 +- .../kotlin/fr/dcproject/entity/Opinion.kt | 14 +- .../fr/dcproject/entity/OpinionChoice.kt | 2 +- .../kotlin/fr/dcproject/entity/Opinionable.kt | 8 +- .../entity/request/ArticleOpinionRequest.kt | 27 --- .../fr/dcproject/entity/request/Request.kt | 11 +- .../kotlin/fr/dcproject/repository/Opinion.kt | 22 +- .../fr/dcproject/routes/OpinionArticle.kt | 54 ++++- .../fr/dcproject/routes/OpinionChoice.kt | 4 +- .../dcproject/security/voter/OpinionVoter.kt | 7 +- .../resources/{openApi.yaml => openapi.yaml} | 206 +++++++++++++++++- .../resources/sql/fixtures/09-opinion.sql | 5 +- .../helpers/find_reference_by_id.sql | 10 +- .../opinion/find_citizen_opinions.sql | 2 + .../find_citizen_opinions_by_target_id.sql | 2 + .../find_citizen_opinions_by_target_ids.sql | 2 + .../functions/opinion/find_opinion_by_id.sql | 22 ++ .../opinion/find_opinion_by_opinion.sql | 27 +++ .../opinion/find_opinion_choices.sql | 8 +- .../sql/functions/opinion/opinion.sql | 17 -- .../sql/functions/opinion/upsert_opinion.sql | 23 ++ src/test/kotlin/MailerTest.kt | 2 + src/test/kotlin/RunCucumberTest.kt | 2 +- src/test/kotlin/feature/ArticleSteps.kt | 22 ++ .../kotlin/feature/KtorServerAuthSteps.kt | 33 +++ .../kotlin/feature/KtorServerRestSteps.kt | 22 +- src/test/kotlin/feature/OpinionSteps.kt | 40 ++++ src/test/resources/feature/citizen.feature | 1 + src/test/resources/feature/opinion.feature | 59 +++++ src/test/sql/opinion.sql | 47 ++-- 42 files changed, 683 insertions(+), 137 deletions(-) create mode 100644 .idea/.name create mode 100644 .idea/runConfigurations/All_Tests___Lint__offline_.xml create mode 100644 .idea/runConfigurations/All_Tests__offline_.xml create mode 100644 .idea/runConfigurations/Reset_database_schema_and_import_Fixtures.xml delete mode 100644 src/main/kotlin/fr/dcproject/entity/request/ArticleOpinionRequest.kt rename src/main/resources/{openApi.yaml => openapi.yaml} (86%) create mode 100644 src/main/resources/sql/functions/opinion/find_opinion_by_id.sql create mode 100644 src/main/resources/sql/functions/opinion/find_opinion_by_opinion.sql delete mode 100644 src/main/resources/sql/functions/opinion/opinion.sql create mode 100644 src/main/resources/sql/functions/opinion/upsert_opinion.sql create mode 100644 src/test/kotlin/feature/OpinionSteps.kt create mode 100644 src/test/resources/feature/opinion.feature diff --git a/.idea/.name b/.idea/.name new file mode 100644 index 0000000..84933ec --- /dev/null +++ b/.idea/.name @@ -0,0 +1 @@ +dcproject \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml index 9526a82..86360f0 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -7,7 +7,7 @@ - + \ No newline at end of file diff --git a/.idea/runConfigurations/All_Tests___Lint.xml b/.idea/runConfigurations/All_Tests___Lint.xml index ae3a521..4ded737 100644 --- a/.idea/runConfigurations/All_Tests___Lint.xml +++ b/.idea/runConfigurations/All_Tests___Lint.xml @@ -1,14 +1,11 @@ - -