diff --git a/datastore_server/sourceTest/core-plugins/generic-test/1/dss/drop-boxes/link-data-test/link-data-set-test-handler.py b/datastore_server/sourceTest/core-plugins/generic-test/1/dss/drop-boxes/link-data-test/link-data-set-test-handler.py
index fe9c4b587452858c8e8ef208612ee185bb3bb303..841a32a2cae3857e2f5e150b593fd5f931407ab8 100644
--- a/datastore_server/sourceTest/core-plugins/generic-test/1/dss/drop-boxes/link-data-test/link-data-set-test-handler.py
+++ b/datastore_server/sourceTest/core-plugins/generic-test/1/dss/drop-boxes/link-data-test/link-data-set-test-handler.py
@@ -1,6 +1,20 @@
+SPACE_CODE = "LDSS"
+PROJECT_ID = "/LDSS/LDSP"
+EXPERIMENT_ID = "/LDSS/LDSP/LDSPE"
+
+def create_project_and_experiment(transaction):
+    space = transaction.createNewSpace(SPACE_CODE, None)
+    space.setDescription("A demo space")
+    project = transaction.createNewProject(PROJECT_ID)
+    project.setDescription("A demo project")
+    exp = transaction.createNewExperiment(EXPERIMENT_ID, 'SIRNA_HCS')
+    exp.setPropertyValue("DESCRIPTION", "A sample experiment")
+    return exp
+
 def process(transaction):
+    experiment = create_project_and_experiment(transaction)
     linkds = transaction.createNewDataSet("LINK_TYPE")
-    linkds.setExperiment(transaction.getExperiment("/CISD/NEMO/EXP1"))
+    linkds.setExperiment(experiment)
     linkds.setExternalCode("EX_CODE")
     externalDMS = transaction.getExternalDataManagementSystem("DMS_1")
     if (externalDMS is None):