diff --git a/integration-tests/test-screening.sh b/integration-tests/test-screening.sh
index 8617306ac5d1de8f95cc1e3cc34db91a15c20253..aed6a42f1c3217ff41ef3d5784c51fea23b91144 100755
--- a/integration-tests/test-screening.sh
+++ b/integration-tests/test-screening.sh
@@ -30,7 +30,10 @@ API_HCS=$WORK/screening_api
 # Prepare template incoming data and some destination data structures
 function prepare_data_first_phase {
 		rm -fr $DSS_INCOMING_PARENT_DIR/incoming*
-		unzip -q $DATA_TEMPLATE -d $DSS_INCOMING_PARENT_DIR -x incoming-analysis*/*
+		mkdir $DSS_INCOMING_PARENT_DIR/incoming-analysis-genedata
+		mkdir $DSS_INCOMING_PARENT_DIR/incoming-images-merged-channels
+		mkdir $DSS_INCOMING_PARENT_DIR/incoming-images-split-channels
+		unzip -q $DATA_TEMPLATE -d $DSS_INCOMING_PARENT_DIR -x incoming-analysis-genedata/* incoming-images*channels/*
 		mkdir -p $DSS_INCOMING_PARENT_DIR/incoming-analysis-genedata
 		mkdir -p $DSS_INCOMING_PARENT_DIR/incoming-analysis
     chmod -R 700 $DSS_INCOMING_PARENT_DIR/incoming*
@@ -38,7 +41,7 @@ function prepare_data_first_phase {
 
 function prepare_data_second_phase {
 		unzip -q $DATA_TEMPLATE -d $DSS_INCOMING_PARENT_DIR incoming-analysis-genedata/*
-		unzip -q $DATA_TEMPLATE -d $DSS_INCOMING_PARENT_DIR incoming-analysis/*
+		unzip -q $DATA_TEMPLATE -d $DSS_INCOMING_PARENT_DIR incoming-images*channels/*
     chmod -R 700 $DSS_INCOMING_PARENT_DIR/incoming*
 }
 
@@ -90,7 +93,7 @@ function install_screening_api {
 		rm -fr $API_HCS
 		mkdir -p $API_HCS
 		# unzip only jar files
-		unzip $INSTALL/screening-api*.zip -x *.zip -d $API_HCS
+		unzip -q $INSTALL/screening-api*.zip -x *.zip -d $API_HCS
 }
 
 function install_screening {
@@ -125,8 +128,9 @@ function integration_tests_screening {
 
     prepare_data_first_phase
     switch_dss "on" datastore_server_screening
-	sleep 30
-	prepare_data_second_phase
+    sleep 30
+    assertSpotSizes "0x0,24x16" 
+    prepare_data_second_phase
   	sleep 15
 	  
 		assert_dir_empty  $DSS_INCOMING_PARENT_DIR/incoming-analysis
@@ -138,7 +142,8 @@ function integration_tests_screening {
     local datasets=`find $DSS_INCOMING_PARENT_DIR/store -name "original" | wc -l | tr -d " "`; 
     assert_equals "Wrong number of registered datasets" 5 $datasets
     
-    # TODO: uncomment and add a check if the results are correct 
+    # TODO: uncomment and add a check if the results are correct
+    assertSpotSizes "24x16,24x16,24x16" 
     test_screening_api
     
     switch_dss "off" datastore_server_screening
@@ -146,6 +151,13 @@ function integration_tests_screening {
     exit_if_assertion_failed
 }
 
+function assertSpotSizes {
+    answer=`psql -tA --field-separator='x' --record-separator=',' -U postgres -d imaging_integration_tests \
+            -c "select spots_width,spots_height from containers order by spots_width"`
+    
+    assert_equals "spot sizes" "$1" $answer 
+}
+
 # can be called after integration tests are done just to check the API results
 function quick_api_test {
 	startup_openbis_server $OPENBIS_SERVER_HCS