From 263c8c538b967f4768d782f9386d8f125548ffcb Mon Sep 17 00:00:00 2001
From: "robinwilliam.hundt" <robinwilliam.hundt@stud.uni-goettingen.de>
Date: Fri, 21 Dec 2018 16:42:41 +0100
Subject: [PATCH] Increased implicit wait for e2e test

---
 .gitlab-ci.yml                        | 14 ++++++--------
 functional_tests/test_export_modal.py |  4 ++--
 functional_tests/util.py              |  2 +-
 3 files changed, 9 insertions(+), 11 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 83c69715..84953ada 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -114,14 +114,12 @@ build_backend:
     DOCKER_DRIVER: overlay2
   script:
     - docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY
-    - docker build --cache-from $IMAGE_TAG -t "$IMAGE_TAG-$CI_COMMIT_SHA" -t $IMAGE_TAG .
-    - docker push "$IMAGE_TAG-CI_COMMIT_SHA"
-    - docker push $IMAGE_TAG
-#  cache:
-#    key: "$CI_JOB_NAME"
-#    paths:
-#      - .venv
-#      - frontend/node_modules
+    - docker pull "$CONTAINER_IMAGE-base" || true
+    - docker build --cache-from "$CONTAINER_IMAGE-base" -t "$CONTAINER_IMAGE-base" --target node .
+    - docker pull $CONTAINER_IMAGE || true
+    - docker build --cache-from $CONTAINER_IMAGE --cache-from "$CONTAINER_IMAGE-base" -t $CONTAINER_IMAGE .
+    - docker push "$CONTAINER_IMAGE-base"
+    - docker push $CONTAINER_IMAGE
   tags:
     - docker
 
diff --git a/functional_tests/test_export_modal.py b/functional_tests/test_export_modal.py
index 25d57e87..346842dc 100644
--- a/functional_tests/test_export_modal.py
+++ b/functional_tests/test_export_modal.py
@@ -94,7 +94,7 @@ class ExportTestModal(LiveServerTestCase):
         export_type_json.click()
         data_export_btn = data_export_modal.find_element_by_id('export-data-download-btn')
         data_export_btn.click()
-        WebDriverWait(self.browser, 5).until(ec.new_window_is_opened)
+        WebDriverWait(self.browser, 10).until(ec.new_window_is_opened)
         tabs = self.browser.window_handles
         self.assertEqual(2, len(tabs))
         self.browser.switch_to.window(tabs[1])
@@ -110,7 +110,7 @@ class ExportTestModal(LiveServerTestCase):
         instance_export_modal = self.browser.find_element_by_id('instance-export-modal')
         instance_export_btn = instance_export_modal.find_element_by_id('instance-export-dl')
         instance_export_btn.click()
-        WebDriverWait(self.browser, 5).until(ec.new_window_is_opened)
+        WebDriverWait(self.browser, 10).until(ec.new_window_is_opened)
         tabs = self.browser.window_handles
         self.assertEqual(2, len(tabs))
         self.browser.switch_to.window(tabs[1])
diff --git a/functional_tests/util.py b/functional_tests/util.py
index 6b9a5ccb..1333e36a 100644
--- a/functional_tests/util.py
+++ b/functional_tests/util.py
@@ -12,7 +12,7 @@ def create_browser() -> webdriver.Firefox:
     options = Options()
     options.headless = bool(os.environ.get('HEADLESS_TESTS', False))
     browser = webdriver.Firefox(options=options)
-    browser.implicitly_wait(5)
+    browser.implicitly_wait(10)
     return browser
 
 
-- 
GitLab