diff --git a/screening/sourceTest/core-plugins/SimpleImageDropboxTest/1/dss/drop-boxes/SimpleImageDropboxTest-drop-box/hcs-dropbox.py b/screening/sourceTest/core-plugins/SimpleImageDropboxTest/1/dss/drop-boxes/SimpleImageDropboxTest-drop-box/hcs-dropbox.py
index ff5c73762570f2475ef219dbf644ea84e51618ba..e553d0d57d566b8dce47591667ff5b57ab2a4de0 100644
--- a/screening/sourceTest/core-plugins/SimpleImageDropboxTest/1/dss/drop-boxes/SimpleImageDropboxTest-drop-box/hcs-dropbox.py
+++ b/screening/sourceTest/core-plugins/SimpleImageDropboxTest/1/dss/drop-boxes/SimpleImageDropboxTest-drop-box/hcs-dropbox.py
@@ -6,10 +6,10 @@ from ch.systemsx.cisd.openbis.plugin.screening.shared.api.v1.dto import Geometry
 SPACE_CODE = "TEST"
 PROJECT_CODE = "TEST-PROJECT"
 PROJECT_ID = "/%(SPACE_CODE)s/%(PROJECT_CODE)s" % vars()
-EXPERIMENT_CODE = "DEMO-EXP-HCS"
+EXPERIMENT_CODE = "SIMPLE_IMAGE_DROPBOX_TEST"
 EXPERIMENT_ID = "/%(SPACE_CODE)s/%(PROJECT_CODE)s/%(EXPERIMENT_CODE)s" % vars()
 
-PLATE_CODE = "PLATE1"
+PLATE_CODE = "SIMPLE_IMAGE_DROPBOX_TEST"
 PLATE_ID = "/%(SPACE_CODE)s/%(PLATE_CODE)s" % vars()
 PLATE_GEOMETRY_PROPERTY_CODE = "$PLATE_GEOMETRY"
 PLATE_GEOMETRY = "384_WELLS_16X24"
diff --git a/screening/sourceTest/java/ch/systemsx/cisd/openbis/screening/systemtests/AbstractImageDropboxTestCase.java b/screening/sourceTest/java/ch/systemsx/cisd/openbis/screening/systemtests/AbstractImageDropboxTestCase.java
new file mode 100644
index 0000000000000000000000000000000000000000..b94231feca6206610d1aec0826162ace7ff82438
--- /dev/null
+++ b/screening/sourceTest/java/ch/systemsx/cisd/openbis/screening/systemtests/AbstractImageDropboxTestCase.java
@@ -0,0 +1,61 @@
+/*
+ * Copyright 2014 ETH Zuerich, SIS
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package ch.systemsx.cisd.openbis.screening.systemtests;
+
+import java.io.File;
+import java.io.IOException;
+
+import org.apache.commons.io.FileUtils;
+import org.testng.annotations.BeforeTest;
+
+/**
+ *
+ * @author Franz-Josef Elmer
+ */
+public abstract class AbstractImageDropboxTestCase extends AbstractScreeningSystemTestCase
+{
+    @BeforeTest
+    public void dropAnExampleDataSet() throws Exception
+    {
+        File exampleDataSet = createTestDataContents();
+        moveFileToIncoming(exampleDataSet);
+        waitUntilDataSetImported(FINISHED_POST_REGISTRATION_CONDITION);
+    }
+
+    private File createTestDataContents() throws IOException
+    {
+        File destination = new File(workingDirectory, "test-data");
+        destination.mkdirs();
+        FileUtils.copyDirectory(new File(getTestDataFolder(), getDataFolderToDrop()), destination);
+        return destination;
+    }
+
+    protected abstract String getDataFolderToDrop();
+
+    protected String getTestDataFolder()
+    {
+        return "../screening/resource/test-data/" + getClass().getSimpleName();
+    }
+
+    @Override
+    protected int dataSetImportWaitDurationInSeconds()
+    {
+        return 60;
+    }
+    
+
+}
diff --git a/screening/sourceTest/java/ch/systemsx/cisd/openbis/screening/systemtests/SimpleImageDropboxTest.java b/screening/sourceTest/java/ch/systemsx/cisd/openbis/screening/systemtests/SimpleImageDropboxTest.java
index d91b9cbd238939cff0e042b6a554a6a41386d71c..c368f8605c620732d7b540ddb7fa7466c7495eb6 100644
--- a/screening/sourceTest/java/ch/systemsx/cisd/openbis/screening/systemtests/SimpleImageDropboxTest.java
+++ b/screening/sourceTest/java/ch/systemsx/cisd/openbis/screening/systemtests/SimpleImageDropboxTest.java
@@ -17,11 +17,8 @@
 package ch.systemsx.cisd.openbis.screening.systemtests;
 
 import java.io.File;
-import java.io.IOException;
 import java.util.List;
 
-import org.apache.commons.io.FileUtils;
-import org.testng.annotations.BeforeTest;
 import org.testng.annotations.Test;
 
 import ch.systemsx.cisd.openbis.generic.shared.basic.TechId;
@@ -38,45 +35,24 @@ import ch.systemsx.cisd.openbis.generic.shared.dto.identifier.ExperimentIdentifi
  *
  * @author Franz-Josef Elmer
  */
-public class SimpleImageDropboxTest extends AbstractScreeningSystemTestCase
+public class SimpleImageDropboxTest extends AbstractImageDropboxTestCase
 {
 
-    @BeforeTest
-    public void dropAnExampleDataSet() throws Exception
-    {
-        File exampleDataSet = createTestDataContents();
-        moveFileToIncoming(exampleDataSet);
-        waitUntilDataSetImported(FINISHED_POST_REGISTRATION_CONDITION);
-    }
-
-    private File createTestDataContents() throws IOException
-    {
-        File destination = new File(workingDirectory, "test-data");
-        destination.mkdirs();
-        FileUtils.copyDirectory(new File(getTestDataFolder(), "PLATE1"), destination);
-        return destination;
-    }
-
-    private String getTestDataFolder()
-    {
-        return "../screening/resource/test-data/" + getClass().getSimpleName();
-    }
-
     @Override
-    protected int dataSetImportWaitDurationInSeconds()
+    protected String getDataFolderToDrop()
     {
-        return 60;
+        return "PLATE1";
     }
-    
+
     @Test
     public void test() throws Exception
     {
-        ExperimentIdentifier identifier = ExperimentIdentifierFactory.parse("/TEST/TEST-PROJECT/DEMO-EXP-HCS");
+        ExperimentIdentifier identifier = ExperimentIdentifierFactory.parse("/TEST/TEST-PROJECT/SIMPLE_IMAGE_DROPBOX_TEST");
         Experiment experiment = commonServer.getExperimentInfo(sessionToken, identifier);
         ListSampleCriteria sampleCriteria = ListSampleCriteria.createForExperiment(TechId.create(experiment));
         List<Sample> samples = commonServer.listSamples(sessionToken, sampleCriteria);
         Sample plate = samples.get(0);
-        assertEquals("/TEST/PLATE1", plate.getIdentifier());
+        assertEquals("/TEST/SIMPLE_IMAGE_DROPBOX_TEST", plate.getIdentifier());
         assertEquals(1, samples.size());
         List<AbstractExternalData> dataSets2 
                 = commonServer.listRelatedDataSets(sessionToken, new DataSetRelatedEntities(samples), false);