From 1d95f983de168ec020f913d93e56a29e04cc53d6 Mon Sep 17 00:00:00 2001 From: sgiehl <stefan@piwik.org> Date: Tue, 23 Feb 2016 23:18:59 +0100 Subject: [PATCH] improve dashboard ui tests --- tests/UI/specs/DashboardManager_spec.js | 22 ++++++++++++++++++++++ tests/UI/specs/Dashboard_spec.js | 2 +- 2 files changed, 23 insertions(+), 1 deletion(-) diff --git a/tests/UI/specs/DashboardManager_spec.js b/tests/UI/specs/DashboardManager_spec.js index 3dcd33f5ab..8fb1435b8e 100644 --- a/tests/UI/specs/DashboardManager_spec.js +++ b/tests/UI/specs/DashboardManager_spec.js @@ -49,4 +49,26 @@ describe("DashboardManager", function () { page.click('.widgetpreview-widgetlist>li:contains(Visits Over Time)'); }, done); }); + + it("should create new dashboard with new default widget selection when create dashboard process completed", function (done) { + 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('.ui-dialog[aria-describedby=createDashboardConfirm] button>span:contains(Yes)'); + }, done); + }); + + it("should remove dashboard when remove dashboard process completed", function (done) { + expect.screenshot("removed").to.be.capture(function (page) { + page.contains('ul.navbar ul li.sfActive:contains(newdash2)'); + page.click('.dashboard-manager .title'); + page.click('li[data-action=removeDashboard]'); + page.click('.ui-dialog[aria-describedby=removeDashboardConfirm] button>span:contains(Yes)'); + page.mouseMove('.dashboard-manager'); + page.evaluate(function () { + $('.widgetTop').removeClass('widgetTopHover'); + }); + }, done); + }); }); \ No newline at end of file diff --git a/tests/UI/specs/Dashboard_spec.js b/tests/UI/specs/Dashboard_spec.js index fd062e6d4a..edec00978b 100644 --- a/tests/UI/specs/Dashboard_spec.js +++ b/tests/UI/specs/Dashboard_spec.js @@ -206,7 +206,7 @@ describe("Dashboard", function () { }, done); }); - it.skip("should create new dashboard with new default widget selection when create dashboard process completed", function (done) { + it("should create new dashboard with new default widget selection when create dashboard process completed", function (done) { expect.screenshot("create_new").to.be.capture(function (page) { page.click('.dashboard-manager .title'); page.click('li[data-action=createDashboard]'); -- GitLab