Create bash script to execute SQL tests

This commit is contained in:
2020-05-12 00:58:52 +02:00
parent 36d60ce6a3
commit b497c61cfc
17 changed files with 57 additions and 278 deletions

View File

@@ -1,86 +1,13 @@
<component name="ProjectRunConfigurationManager">
<configuration default="false" name="Test All SQL" type="DatabaseScript" folderName="SQL TEST">
<script-file value="$PROJECT_DIR$/src/main/resources/sql/functions/article/find_article_by_id.sql" />
<script-file value="$PROJECT_DIR$/src/main/resources/sql/functions/article/find_articles.sql" />
<script-file value="$PROJECT_DIR$/src/main/resources/sql/functions/article/find_articles_versions_by_id.sql" />
<script-file value="$PROJECT_DIR$/src/main/resources/sql/functions/article/find_articles_versions_by_version_id.sql" />
<script-file value="$PROJECT_DIR$/src/main/resources/sql/functions/article/find_last_article_by_version_id.sql" />
<script-file value="$PROJECT_DIR$/src/main/resources/sql/functions/article/upsert_article.sql" />
<script-file value="$PROJECT_DIR$/src/main/resources/sql/functions/citizen/find_citizen_by_email.sql" />
<script-file value="$PROJECT_DIR$/src/main/resources/sql/functions/citizen/find_citizen_by_id.sql" />
<script-file value="$PROJECT_DIR$/src/main/resources/sql/functions/citizen/find_citizen_by_id_with_user.sql" />
<script-file value="$PROJECT_DIR$/src/main/resources/sql/functions/citizen/find_citizen_by_user_id.sql" />
<script-file value="$PROJECT_DIR$/src/main/resources/sql/functions/citizen/find_citizen_by_username.sql" />
<script-file value="$PROJECT_DIR$/src/main/resources/sql/functions/citizen/find_citizens.sql" />
<script-file value="$PROJECT_DIR$/src/main/resources/sql/functions/citizen/insert_citizen_with_user.sql" />
<script-file value="$PROJECT_DIR$/src/main/resources/sql/functions/citizen/upsert_citizen.sql" />
<script-file value="$PROJECT_DIR$/src/main/resources/sql/functions/comment/comment.sql" />
<script-file value="$PROJECT_DIR$/src/main/resources/sql/functions/comment/edit_comment.sql" />
<script-file value="$PROJECT_DIR$/src/main/resources/sql/functions/comment/find_comment_by_id.sql" />
<script-file value="$PROJECT_DIR$/src/main/resources/sql/functions/comment/find_comments_by_citizen.sql" />
<script-file value="$PROJECT_DIR$/src/main/resources/sql/functions/comment/find_comments_by_parent.sql" />
<script-file value="$PROJECT_DIR$/src/main/resources/sql/functions/comment/find_comments_by_target.sql" />
<script-file value="$PROJECT_DIR$/src/main/resources/sql/functions/constitution/create_title_in_constitution.sql" />
<script-file value="$PROJECT_DIR$/src/main/resources/sql/functions/constitution/find_constitution_by_id.sql" />
<script-file value="$PROJECT_DIR$/src/main/resources/sql/functions/constitution/find_constitution_title_by_id.sql" />
<script-file value="$PROJECT_DIR$/src/main/resources/sql/functions/constitution/find_constitution_titles_by_id.sql" />
<script-file value="$PROJECT_DIR$/src/main/resources/sql/functions/constitution/find_constitutions.sql" />
<script-file value="$PROJECT_DIR$/src/main/resources/sql/functions/constitution/upsert_constitution.sql" />
<script-file value="$PROJECT_DIR$/src/main/resources/sql/functions/follow/find_follow.sql" />
<script-file value="$PROJECT_DIR$/src/main/resources/sql/functions/follow/find_follows_article_by_citizen.sql" />
<script-file value="$PROJECT_DIR$/src/main/resources/sql/functions/follow/find_follows_by_citizen.sql" />
<script-file value="$PROJECT_DIR$/src/main/resources/sql/functions/follow/find_follows_constitution_by_citizen.sql" />
<script-file value="$PROJECT_DIR$/src/main/resources/sql/functions/follow/follow.sql" />
<script-file value="$PROJECT_DIR$/src/main/resources/sql/functions/follow/unfollow.sql" />
<script-file value="$PROJECT_DIR$/src/main/resources/sql/functions/helpers/find_reference_by_id.sql" />
<script-file value="$PROJECT_DIR$/src/main/resources/sql/functions/helpers/random_between.sql" />
<script-file value="$PROJECT_DIR$/src/main/resources/sql/functions/opinion/count_opinion.sql" />
<script-file value="$PROJECT_DIR$/src/main/resources/sql/functions/opinion/upsert_opinion.sql" />
<script-file value="$PROJECT_DIR$/src/main/resources/sql/functions/user/change_user_password.sql" />
<script-file value="$PROJECT_DIR$/src/main/resources/sql/functions/user/check_user.sql" />
<script-file value="$PROJECT_DIR$/src/main/resources/sql/functions/user/find_user_by_id.sql" />
<script-file value="$PROJECT_DIR$/src/main/resources/sql/functions/user/find_user_by_username.sql" />
<script-file value="$PROJECT_DIR$/src/main/resources/sql/functions/user/insert_user.sql" />
<script-file value="$PROJECT_DIR$/src/main/resources/sql/functions/vote/vote.sql" />
<script-file value="$PROJECT_DIR$/src/main/resources/sql/functions/vote/count_vote.sql" />
<script-file value="$PROJECT_DIR$/src/main/resources/sql/functions/vote/find_citizen_votes_by_target_ids.sql" />
<script-file value="$PROJECT_DIR$/src/main/resources/sql/functions/vote/find_votes_by_citizen.sql" />
<script-file value="$PROJECT_DIR$/src/main/resources/sql/functions/opinion/count_opinion.sql" />
<script-file value="$PROJECT_DIR$/src/main/resources/sql/functions/opinion/find_citizen_opinions.sql" />
<script-file value="$PROJECT_DIR$/src/main/resources/sql/functions/opinion/find_citizen_opinions_by_target_id.sql" />
<script-file value="$PROJECT_DIR$/src/main/resources/sql/functions/opinion/find_citizen_opinions_by_target_ids.sql" />
<script-file value="$PROJECT_DIR$/src/main/resources/sql/functions/opinion/find_opinion_by_opinion.sql" />
<script-file value="$PROJECT_DIR$/src/main/resources/sql/functions/opinion/find_opinion_choice_by_id.sql" />
<script-file value="$PROJECT_DIR$/src/main/resources/sql/functions/opinion/find_opinion_choices.sql" />
<script-file value="$PROJECT_DIR$/src/main/resources/sql/functions/opinion/find_opinion_by_id.sql" />
<script-file value="$PROJECT_DIR$/src/main/resources/sql/functions/opinion/upsert_opinion.sql" />
<script-file value="$PROJECT_DIR$/src/main/resources/sql/functions/opinion/upsert_opinion_choice.sql" />
<script-file value="$PROJECT_DIR$/src/main/resources/sql/functions/opinion/update_citizen_opinions_by_target_id.sql" />
<script-file value="$PROJECT_DIR$/src/main/resources/sql/functions/workgroup/add_workgroup_members.sql" />
<script-file value="$PROJECT_DIR$/src/main/resources/sql/functions/workgroup/delete_workgroup.sql" />
<script-file value="$PROJECT_DIR$/src/main/resources/sql/functions/workgroup/find_workgroup_by_id.sql" />
<script-file value="$PROJECT_DIR$/src/main/resources/sql/functions/workgroup/find_workgroup_members.sql" />
<script-file value="$PROJECT_DIR$/src/main/resources/sql/functions/workgroup/find_workgroups.sql" />
<script-file value="$PROJECT_DIR$/src/main/resources/sql/functions/workgroup/remove_workgroup_members.sql" />
<script-file value="$PROJECT_DIR$/src/main/resources/sql/functions/workgroup/update_workgroup_members.sql" />
<script-file value="$PROJECT_DIR$/src/main/resources/sql/functions/workgroup/upsert_workgroup.sql" />
<script-file value="$PROJECT_DIR$/src/test/sql/fixtures/fixture_user.sql" />
<script-file value="$PROJECT_DIR$/src/test/sql/fixtures/fixture_citizen.sql" />
<script-file value="$PROJECT_DIR$/src/test/sql/fixtures/fixture_article.sql" />
<script-file value="$PROJECT_DIR$/src/test/sql/fixtures/fixture_workgroup.sql" />
<script-file value="$PROJECT_DIR$/src/test/sql/user.sql" />
<script-file value="$PROJECT_DIR$/src/test/sql/citizen.sql" />
<script-file value="$PROJECT_DIR$/src/test/sql/article.sql" />
<script-file value="$PROJECT_DIR$/src/test/sql/constitution.sql" />
<script-file value="$PROJECT_DIR$/src/test/sql/comment.sql" />
<script-file value="$PROJECT_DIR$/src/test/sql/follow.sql" />
<script-file value="$PROJECT_DIR$/src/test/sql/vote.sql" />
<script-file value="$PROJECT_DIR$/src/test/sql/opinion.sql" />
<script-file value="$PROJECT_DIR$/src/test/sql/workgroup.sql" />
<script-mode>FILE</script-mode>
<data-source id="a9a6d0e9-327d-4e7d-9b93-3cb6f7948866" namespace="database/&quot;test&quot;/schema/&quot;public&quot;" />
<method v="2">
<option name="RunConfigurationTask" enabled="true" run_configuration_name="Reset Test database" run_configuration_type="DatabaseScript" />
</method>
<configuration default="false" name="Test All SQL" type="ShConfigurationType">
<option name="INDEPENDENT_SCRIPT_PATH" value="true" />
<option name="SCRIPT_PATH" value="$PROJECT_DIR$/src/test/sql/test.sh" />
<option name="SCRIPT_OPTIONS" value="1" />
<option name="INDEPENDENT_SCRIPT_WORKING_DIRECTORY" value="true" />
<option name="SCRIPT_WORKING_DIRECTORY" value="$PROJECT_DIR$/src/test/sql" />
<option name="INDEPENDENT_INTERPRETER_PATH" value="false" />
<option name="INTERPRETER_PATH" value="C:/Program Files/Git/bin/bash.exe" />
<option name="INTERPRETER_OPTIONS" value="" />
<method v="2" />
</configuration>
</component>