From 907d4c2433c063016ee1dae676e736225b3b1cc2 Mon Sep 17 00:00:00 2001
From: jakubs <jakubs>
Date: Thu, 8 Nov 2012 13:26:05 +0000
Subject: [PATCH] improve the link dataset system test to create new data only
 in the separate space/project

SVN: 27551
---
 .../link-data-test/link-data-set-test-handler.py | 16 +++++++++++++++-
 1 file changed, 15 insertions(+), 1 deletion(-)

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 fe9c4b58745..841a32a2cae 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):
-- 
GitLab