From 5e625c2e6611f19d47e48839a33c19e33d7643ad Mon Sep 17 00:00:00 2001 From: Stefan Giehl Date: Sun, 19 Nov 2017 22:17:54 +0100 Subject: Show instance id in update screen (#12259) --- .../CoreUpdaterDb_main_instance.png | 3 +++ tests/UI/specs/CoreUpdaterDb_spec.js | 24 ++++++++++++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 tests/UI/expected-screenshots/CoreUpdaterDb_main_instance.png (limited to 'tests') diff --git a/tests/UI/expected-screenshots/CoreUpdaterDb_main_instance.png b/tests/UI/expected-screenshots/CoreUpdaterDb_main_instance.png new file mode 100644 index 0000000000..bea90f0401 --- /dev/null +++ b/tests/UI/expected-screenshots/CoreUpdaterDb_main_instance.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:256f2070fa119e08b4d462472a1758cf4b13f4c6a93d8e2864d60be912edbf59 +size 290439 diff --git a/tests/UI/specs/CoreUpdaterDb_spec.js b/tests/UI/specs/CoreUpdaterDb_spec.js index 032ab0933d..c65c9585f9 100644 --- a/tests/UI/specs/CoreUpdaterDb_spec.js +++ b/tests/UI/specs/CoreUpdaterDb_spec.js @@ -17,6 +17,13 @@ describe("CoreUpdaterDb", function () { testEnvironment.save(); }); + after(function () { + if (testEnvironment.configOverride.General) { + delete testEnvironment.configOverride.General; + testEnvironment.save(); + } + }); + function apiUpgradeTest(format) { it("should start the updater when an old version of Piwik is detected in the DB with format " + format, function (done) { expect.file('CoreUpdater.API.ErrorMessage' + format + '.txt').to.be.pageContents(function (page) { @@ -41,6 +48,23 @@ describe("CoreUpdaterDb", function () { }, done); }); + it("should show instance id in updating screen", function (done) { + expect.screenshot("main_instance").to.be.capture(function (page) { + testEnvironment.configOverride.General = { + instance_id: 'custom.instance' + }; + testEnvironment.save(); + + page.load(""); + page.evaluate(function () { + $('p').each(function () { + var replace = $(this).html().replace(/(?!1\.0)\d+\.\d+(\.\d+)?([\-a-z]*\d+)?/g, ''); + $(this).html(replace); + }); + }); + }, done); + }); + it("should show the donation form when the update process is complete", function (done) { expect.screenshot("updated").to.be.capture(function (page) { page.click('.btn'); -- cgit v1.2.3