From 844b153b63aa431063ca133a9bcc50d83b917344 Mon Sep 17 00:00:00 2001
From: mattab <matthieu.aubry@gmail.com>
Date: Fri, 7 Oct 2016 20:22:57 +1300
Subject: [PATCH] the never ending story....

---
 tests/UI/specs/DashboardManager_spec.js | 4 ++--
 tests/UI/specs/MultiSites_spec.js       | 8 +++++---
 tests/UI/specs/QuickAccess_spec.js      | 2 ++
 tests/UI/specs/UIIntegration_spec.js    | 4 +++-
 4 files changed, 12 insertions(+), 6 deletions(-)

diff --git a/tests/UI/specs/DashboardManager_spec.js b/tests/UI/specs/DashboardManager_spec.js
index 512f5f4b79..dc0c7818fe 100644
--- a/tests/UI/specs/DashboardManager_spec.js
+++ b/tests/UI/specs/DashboardManager_spec.js
@@ -54,13 +54,13 @@ describe("DashboardManager", function () {
     });
 
     it("should create new dashboard with new default widget selection when create dashboard process completed", function (done) {
-        this.retries(3);
-
         expect.screenshot("create_new").to.be.capture(function (page) {
             page.click('.dashboard-manager .title');
             page.click('li[data-action=createDashboard]');
             page.sendKeys('#createDashboardName', 'newdash2');
             page.click('.modal.open .modal-footer a:contains(Ok)');
+
+            page.wait(2000);
         }, done);
     });
 
diff --git a/tests/UI/specs/MultiSites_spec.js b/tests/UI/specs/MultiSites_spec.js
index 1360e6eed6..3dff0f5cc2 100644
--- a/tests/UI/specs/MultiSites_spec.js
+++ b/tests/UI/specs/MultiSites_spec.js
@@ -8,8 +8,6 @@
  */
 
 describe("MultiSitesTest", function () {
-    this.retries(3);
-
     this.timeout(0);
 
     var generalParams = 'idSite=1&period=year&date=2012-08-09';
@@ -41,13 +39,17 @@ describe("MultiSitesTest", function () {
     });
 
     it('should load the all websites dashboard correctly', function (done) {
+        this.retries(3);
+
         expect.screenshot('all_websites').to.be.captureSelector(selector, function (page) {
             page.load("?" + generalParams + "&module=MultiSites&action=index");
-            page.wait(1000);
+            page.wait(3000);
         }, done);
     });
 
     it('should load next page correctly', function (done) {
+        this.retries(3);
+
         expect.screenshot('all_websites_page_1').to.be.captureSelector(selector, function (page) {
             page.click('.paging .next');
             page.wait(1000);
diff --git a/tests/UI/specs/QuickAccess_spec.js b/tests/UI/specs/QuickAccess_spec.js
index 52a37e4c58..ff7493a704 100644
--- a/tests/UI/specs/QuickAccess_spec.js
+++ b/tests/UI/specs/QuickAccess_spec.js
@@ -8,6 +8,8 @@
  */
 
 describe("QuickAccess", function () {
+    this.retries(3);
+
     var selectorToCapture = ".quick-access,.quick-access .dropdown";
 
     this.timeout(0);
diff --git a/tests/UI/specs/UIIntegration_spec.js b/tests/UI/specs/UIIntegration_spec.js
index 89b7cfc805..71c65630cf 100644
--- a/tests/UI/specs/UIIntegration_spec.js
+++ b/tests/UI/specs/UIIntegration_spec.js
@@ -373,6 +373,8 @@ describe("UIIntegrationTest", function () { // TODO: Rename to Piwik?
     });
 
     it('should load the widgetized all websites dashboard correctly', function (done) {
+        this.retries(3);
+
         expect.screenshot('widgetize_allwebsites').to.be.capture(function (page) {
             page.load("?" + widgetizeParams + "&" + generalParams + "&moduleToWidgetize=MultiSites&actionToWidgetize=standalone");
         }, done);
@@ -711,7 +713,7 @@ describe("UIIntegrationTest", function () { // TODO: Rename to Piwik?
             page.mouseMove('a.actionSegmentVisitorLog:visible'); // necessary to get popover to display
             page.click('a.actionSegmentVisitorLog:visible');
 
-            page.wait(1000);
+            page.wait(3000);
 
         }, done);
     });
-- 
GitLab