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);