From 57760958f3b1224dfda4aaec406acfd6ca874921 Mon Sep 17 00:00:00 2001 From: sgiehl Date: Mon, 14 Oct 2024 14:31:12 +0200 Subject: [PATCH] adds some UI tests --- plugins/UserId/tests/UI/UserId_spec.js | 28 +++++++++++++++++++ .../UI/expected-screenshots/UserId_report.png | 3 ++ .../UserId_report_engagement.png | 3 ++ 3 files changed, 34 insertions(+) create mode 100644 plugins/UserId/tests/UI/UserId_spec.js create mode 100644 plugins/UserId/tests/UI/expected-screenshots/UserId_report.png create mode 100644 plugins/UserId/tests/UI/expected-screenshots/UserId_report_engagement.png diff --git a/plugins/UserId/tests/UI/UserId_spec.js b/plugins/UserId/tests/UI/UserId_spec.js new file mode 100644 index 00000000000..e06c6cc0587 --- /dev/null +++ b/plugins/UserId/tests/UI/UserId_spec.js @@ -0,0 +1,28 @@ +/*! + * Matomo - free/libre analytics platform + * + * Screenshot tests for UserId plugin + * + * @link https://matomo.org + * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later + */ + +describe("UserId", function () { + this.fixture = "Piwik\\Plugins\\UserId\\tests\\Fixtures\\TrackFewVisitsAndCreateUsers"; + + it('should show user id report', async function () { + await page.goto('?module=CoreHome&action=index&idSite=1&period=day&date=2010-02-04#?idSite=1&period=day&date=2010-02-04&category=General_Visitors&subcategory=UserId_UserReportTitle'); + await page.waitForNetworkIdle(); + expect(await page.screenshotSelector('#widgetUserIdgetUsers')).to.matchImage('report'); + }); + + it('should switch to table with engagement metrics', async function () { + await page.click('.activateVisualizationSelection > span'); + await page.click('.tableIcon[data-footer-icon-id=tableAllColumns]'); + await page.mouse.move(-10, -10); + await page.waitForNetworkIdle(); + expect(await page.screenshotSelector('#widgetUserIdgetUsers')).to.matchImage('report_engagement'); + }); + + +}); diff --git a/plugins/UserId/tests/UI/expected-screenshots/UserId_report.png b/plugins/UserId/tests/UI/expected-screenshots/UserId_report.png new file mode 100644 index 00000000000..e80c83c4b00 --- /dev/null +++ b/plugins/UserId/tests/UI/expected-screenshots/UserId_report.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f54555d03b5fdc09e759f27f666234f05fd007f4f7c96e3944017ee4d7eec8d3 +size 14161 diff --git a/plugins/UserId/tests/UI/expected-screenshots/UserId_report_engagement.png b/plugins/UserId/tests/UI/expected-screenshots/UserId_report_engagement.png new file mode 100644 index 00000000000..a4171d67291 --- /dev/null +++ b/plugins/UserId/tests/UI/expected-screenshots/UserId_report_engagement.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d70366a0210ca42b6cbab7b5c15f093c860636720348e7a901c363bf6228774c +size 20526