diff options
author | Stefan Giehl <stefan@piwik.org> | 2017-01-03 23:28:29 +0300 |
---|---|---|
committer | Matthieu Aubry <mattab@users.noreply.github.com> | 2017-01-03 23:28:29 +0300 |
commit | 193a9bb8b13bfdce69731181d3dad102f7e14f6b (patch) | |
tree | 233dbb55286ec10d6ad0e327077f51b2102a5af4 /tests/UI | |
parent | 6fe1e559e4c5e7fb8d509c36c3bd0dd79173425b (diff) |
Always send token_auth for POST requests done in widgetize mode (#11135)
* adds UI test
* always send token_auth for requests done in widgetize mode
* adds correct screenshot for UI test
* adds ui test with invalid token
Diffstat (limited to 'tests/UI')
-rw-r--r-- | tests/UI/expected-screenshots/Dashboard_invalid_token_auth.png | 3 | ||||
-rw-r--r-- | tests/UI/expected-screenshots/Dashboard_loaded_token_auth.png | 3 | ||||
-rw-r--r-- | tests/UI/specs/Dashboard_spec.js | 20 |
3 files changed, 26 insertions, 0 deletions
diff --git a/tests/UI/expected-screenshots/Dashboard_invalid_token_auth.png b/tests/UI/expected-screenshots/Dashboard_invalid_token_auth.png new file mode 100644 index 0000000000..065744e5ba --- /dev/null +++ b/tests/UI/expected-screenshots/Dashboard_invalid_token_auth.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9e8135200b8d1c3efb7f298e770f053970918284b9fc9cdc2196bd4f199a77f9 +size 33186 diff --git a/tests/UI/expected-screenshots/Dashboard_loaded_token_auth.png b/tests/UI/expected-screenshots/Dashboard_loaded_token_auth.png new file mode 100644 index 0000000000..6a923dff35 --- /dev/null +++ b/tests/UI/expected-screenshots/Dashboard_loaded_token_auth.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ad27d14793efb8735da99c610041c7ad27df565ac18a8e993b4cf74bb0e40a40 +size 534693 diff --git a/tests/UI/specs/Dashboard_spec.js b/tests/UI/specs/Dashboard_spec.js index 0c4f28f080..f647bdab68 100644 --- a/tests/UI/specs/Dashboard_spec.js +++ b/tests/UI/specs/Dashboard_spec.js @@ -223,4 +223,24 @@ describe("Dashboard", function () { }, done); }); + it("should load correctly with token_auth", function (done) { + testEnvironment.testUseMockAuth = 0; + testEnvironment.save(); + + expect.screenshot("loaded_token_auth").to.be.capture(function (page) { + var tokenAuth = "9ad1de7f8b329ab919d854c556f860c1"; + page.load(url.replace("idDashboard=5", "idDashboard=1") + '&token_auth=' + tokenAuth, 5000); + }, done); + }); + + it("should fail to load with invalid token_auth", function (done) { + testEnvironment.testUseMockAuth = 0; + testEnvironment.save(); + + expect.screenshot("invalid_token_auth").to.be.capture(function (page) { + var tokenAuth = "anyInvalidToken"; + page.load(url.replace("idDashboard=5", "idDashboard=1") + '&token_auth=' + tokenAuth, 5000); + }, done); + }); + }); |