diff --git a/openbis/sourceTest/sql/postgresql/028/migration/.gitignore b/openbis/sourceTest/sql/postgresql/028/migration/.gitignore deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/openbis/sourceTest/sql/postgresql/028/migration/018/experiment-attachments-check/1=test_experiment_attachment_contents.sql b/openbis/sourceTest/sql/postgresql/028/migration/018/experiment-attachments-check/1=test_experiment_attachment_contents.sql new file mode 100644 index 0000000000000000000000000000000000000000..a87aff1ab7078a64aeab32d0be3f01f6e7bbfc51 --- /dev/null +++ b/openbis/sourceTest/sql/postgresql/028/migration/018/experiment-attachments-check/1=test_experiment_attachment_contents.sql @@ -0,0 +1,3 @@ +select assert_equals('Number of experiment attachments', 4, count(*)) from experiment_attachments; +select assert_equals('Number of experiment attachment contents', 4, count(*)) from experiment_attachment_contents; +select assert_equals('Number of joined experimnent attachments', 4, count(*)) from experiment_attachments ea, experiment_attachment_contents eac where ea.exac_id = eac.id; \ No newline at end of file diff --git a/openbis/sourceTest/sql/postgresql/028/migration/018/experiment-attachments-check/buildup.sql b/openbis/sourceTest/sql/postgresql/028/migration/018/experiment-attachments-check/buildup.sql new file mode 100644 index 0000000000000000000000000000000000000000..aac0f59cd103c8440ea1ded6cf39b91159954d47 --- /dev/null +++ b/openbis/sourceTest/sql/postgresql/028/migration/018/experiment-attachments-check/buildup.sql @@ -0,0 +1,13 @@ +------------------------------------------------------- +-- Create function to test with, namely: ASSERT_EQUALS +------------------------------------------------------- + +CREATE OR REPLACE FUNCTION assert_equals(message VARCHAR, expected BIGINT, actual BIGINT) RETURNS INTEGER AS $$ + BEGIN + IF expected != actual THEN + RAISE EXCEPTION '%: expected:<%> but actual:<%>', message, expected, actual; + END IF; + RETURN NULL; + END +$$ LANGUAGE 'plpgsql'; + diff --git a/openbis/sourceTest/sql/postgresql/028/migration/018/experiment-attachments-check/teardown.sql b/openbis/sourceTest/sql/postgresql/028/migration/018/experiment-attachments-check/teardown.sql new file mode 100644 index 0000000000000000000000000000000000000000..1f09a19395d165b89bdd962854933a24f14b14d2 --- /dev/null +++ b/openbis/sourceTest/sql/postgresql/028/migration/018/experiment-attachments-check/teardown.sql @@ -0,0 +1,4 @@ +------------------------------------------------------- +-- Drop testing function: ASSERT_EQUALS +------------------------------------------------------- +DROP FUNCTION assert_equals(message VARCHAR, expected BIGINT, actual BIGINT);