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