From 23bfe76b75a7a1cd82a9f236f81a9a1ef21a95c5 Mon Sep 17 00:00:00 2001 From: ribeaudc <ribeaudc> Date: Wed, 19 Nov 2008 09:42:20 +0000 Subject: [PATCH] [LMS-634] add: - Test for migration 027 -> 028. SVN: 9025 --- .../sql/postgresql/028/migration/.gitignore | 0 .../1=test_experiment_attachment_contents.sql | 3 +++ .../018/experiment-attachments-check/buildup.sql | 13 +++++++++++++ .../018/experiment-attachments-check/teardown.sql | 4 ++++ 4 files changed, 20 insertions(+) delete mode 100644 openbis/sourceTest/sql/postgresql/028/migration/.gitignore create mode 100644 openbis/sourceTest/sql/postgresql/028/migration/018/experiment-attachments-check/1=test_experiment_attachment_contents.sql create mode 100644 openbis/sourceTest/sql/postgresql/028/migration/018/experiment-attachments-check/buildup.sql create mode 100644 openbis/sourceTest/sql/postgresql/028/migration/018/experiment-attachments-check/teardown.sql diff --git a/openbis/sourceTest/sql/postgresql/028/migration/.gitignore b/openbis/sourceTest/sql/postgresql/028/migration/.gitignore deleted file mode 100644 index e69de29bb2d..00000000000 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 00000000000..a87aff1ab70 --- /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 00000000000..aac0f59cd10 --- /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 00000000000..1f09a19395d --- /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); -- GitLab