diff --git a/test-api-openbis-javascript/servers/common/core-plugins/tests/1/as/webapps/openbis-v3-api-test/html/test/test-import-export.js b/test-api-openbis-javascript/servers/common/core-plugins/tests/1/as/webapps/openbis-v3-api-test/html/test/test-import-export.js
index b3aba71d00a148c988af6b304331212efb314c17..84cf8b878b43f0a6bc1bc2bdff3d118103a8bdef 100644
--- a/test-api-openbis-javascript/servers/common/core-plugins/tests/1/as/webapps/openbis-v3-api-test/html/test/test-import-export.js
+++ b/test-api-openbis-javascript/servers/common/core-plugins/tests/1/as/webapps/openbis-v3-api-test/html/test/test-import-export.js
@@ -98,59 +98,59 @@ define([ 'jquery', 'underscore', 'openbis', 'test/openbis-execute-operations', '
         });
       }
 
-      // QUnit.test("executeImport()", function(assert) {
-      //   var c = new common(assert, dtos);
-      //
-      //   var fAction = function(facade) {
-      //     var importData = new dtos.UncompressedImportData();
-      //     importData.setFormat("XLS");
-      //     importData.setFile(fileContent);
-      //
-      //     var importOptions = new dtos.ImportOptions();
-      //     importOptions.setMode("UPDATE_IF_EXISTS");
-      //
-      //     return facade.executeImport(importData, importOptions);
-      //   }
-      //
-      //   var fCheck = function(facade) {
-      //     var criteria = new dtos.VocabularySearchCriteria();
-      //     criteria.withCode().thatEquals("VOCAB");
-      //
-      //     var vocabularyFetchOptions = c.createVocabularyFetchOptions()
-      //     vocabularyFetchOptions.withTerms();
-      //
-      //     return facade.searchVocabularies(criteria, vocabularyFetchOptions).then(function(results) {
-      //       c.assertEqual(results.getTotalCount(), 1)
-      //       var vocabulary = (results.getObjects())[0];
-      //
-      //       c.assertEqual(vocabulary.code, "VOCAB");
-      //
-      //       var terms = vocabulary.getTerms();
-      //
-      //       c.assertEqual(terms.length, 3)
-      //
-      //       var codes = terms.map(function(object) {
-      //         return object.code;
-      //       }).sort();
-      //
-      //       var labels = terms.map(function(object) {
-      //         return object.label;
-      //       }).sort();
-      //
-      //       c.assertEqual(codes[0], "TERM_A");
-      //       c.assertEqual(codes[1], "TERM_B");
-      //       c.assertEqual(codes[2], "TERM_C");
-      //
-      //       c.assertEqual(labels[0], "A");
-      //       c.assertEqual(labels[1], "B");
-      //       c.assertEqual(labels[2], "C");
-      //     }).fail(function(error) {
-      //       c.fail("Error searching vocabularies. error=" + error.message);
-      //     });
-      //   }
-      //
-      //   testAction(c, fAction, fCheck);
-      // });
+      QUnit.test("executeImport()", function(assert) {
+        var c = new common(assert, dtos);
+
+        var fAction = function(facade) {
+          var importData = new dtos.UncompressedImportData();
+          importData.setFormat("XLS");
+          importData.setFile(fileContent);
+
+          var importOptions = new dtos.ImportOptions();
+          importOptions.setMode("UPDATE_IF_EXISTS");
+
+          return facade.executeImport(importData, importOptions);
+        }
+
+        var fCheck = function(facade) {
+          var criteria = new dtos.VocabularySearchCriteria();
+          criteria.withCode().thatEquals("VOCAB");
+
+          var vocabularyFetchOptions = c.createVocabularyFetchOptions()
+          vocabularyFetchOptions.withTerms();
+
+          return facade.searchVocabularies(criteria, vocabularyFetchOptions).then(function(results) {
+            c.assertEqual(results.getTotalCount(), 1)
+            var vocabulary = (results.getObjects())[0];
+
+            c.assertEqual(vocabulary.code, "VOCAB");
+
+            var terms = vocabulary.getTerms();
+
+            c.assertEqual(terms.length, 3)
+
+            var codes = terms.map(function(object) {
+              return object.code;
+            }).sort();
+
+            var labels = terms.map(function(object) {
+              return object.label;
+            }).sort();
+
+            c.assertEqual(codes[0], "TERM_A");
+            c.assertEqual(codes[1], "TERM_B");
+            c.assertEqual(codes[2], "TERM_C");
+
+            c.assertEqual(labels[0], "A");
+            c.assertEqual(labels[1], "B");
+            c.assertEqual(labels[2], "C");
+          }).fail(function(error) {
+            c.fail("Error searching vocabularies. error=" + error.message);
+          });
+        }
+
+        testAction(c, fAction, fCheck);
+      });
 
       QUnit.test("executeExport()", function(assert) {
         var c = new common(assert, dtos);
@@ -170,9 +170,13 @@ define([ 'jquery', 'underscore', 'openbis', 'test/openbis-execute-operations', '
 
         var fCheck = function(facade, result) {
           c.assertNotNull(result);
-          c.assertEqual(result.results.length, 1);
-          c.assertNotNull(result.results[0].exportResult);
-          c.assertNotNull(result.results[0].exportResult.downloadURL);
+          if (!result.downloadURL) {
+            c.assertNotNull(result.results);
+            c.assertEqual(result.results.length, 1);
+            c.assertNotNull(result.results[0].exportResult);
+            c.assertNotNull(result.results[0].exportResult.downloadURL);
+          }
+
           return null;
         }