diff options
author | Thomas Steur <tsteur@users.noreply.github.com> | 2019-05-09 01:26:39 +0300 |
---|---|---|
committer | diosmosis <diosmosis@users.noreply.github.com> | 2019-05-09 01:26:39 +0300 |
commit | 76e60590f486f33a38e7ea08bf941fa57ac904c5 (patch) | |
tree | 695bafa55fcd74d79322ed3885e90c4a17ff3e01 /plugins/Actions | |
parent | 461a48e6d7050f73b1c25db98b6f96cff86bd043 (diff) |
Switch UI tests from phantomjs to chrome headless (#14421)
* Make sure xss entries is always an array.
* Update expected test files and submodule.
* Regenerate broken omnifixture dump.
* poc conversion to chrome headless for UI tests, single test works locally
* Get single test to pass on travis & local w/ headless chrome.
* Remove old diff viewer generation, and get output to look the same as before when there is a failure.
* Add global timeout & get ViewDataTableTest to pass.
* Convert BarGraph_spec.js.
* Convert EmptySite_spec.
* Update EvolutionGraph spec for chrome headless.
* Convert GoalsTable test & find/replace for common changes.
* Convert MeasurableManager.
* Another find & replace.
* Get Menus/OptOutForm to pass w/ chrome headless
* Convert PeriodSelector, PieGraph & PivotByDimension UI tests.
* undo unrelated debugging change
* Convert QuickAccess UI tests
* Converts ActionsDataTable UI tests
* reset viewport after each testsuite
* Converts RowEvolution UI tests
* Converts Theme UI tests
* Converts SiteSelector UI tests
* Converts CustomVariables UI test
* Converts DBStats UI test
* Ignore empty responses when calling api/controller
* Converts Dashboard UI tests
* Converts Live UI tests
* Converts SimpleUI tests
* Converts Installation UI tests
* Converts ImageGraph UI tests
* Converts Login UI tests
* Converts Marketplace UI tests
* Converts Insights UI tests
* Converts ReportExporting UI tests
* Converts UIIntegration tests
* Updates ViewDataTable UI tests
* Converts CoreUpdater UI tests
* Converts UsersManager UI tests
* Converts Morpheus UI tests
* Converts MultiSites UI tests
* Fix testEnvironment.callApi handling of array parameters
* Converts Overlay UI tests
* Converts PrivacyManager UI tests
* Converts ScheduledReports UI tests
* Converts SegmentEditor UI tests
* compare pixel difference in images
* Converts PeriodSelector UI tests
* allow a pixel difference
* Converts SingleMetricView UI tests
* Converts SitesManager UI tests
* Converts Transitions UI tests
* Converts MeasurableManager UI tests
* Move Mouse out of screen after each test suite
* Converts PieGraph UI tests
* Ensure cursor is not shown in focused input elements
* Converts VisitorMap UI tests
* Converts CustomLogo UI tests
* Converts BarGraph UI tests
* Converts EvolutionGraph UI tests
* Converts IntranetMeasurable UI tests
* Converts TrackingFailures UI tests
* Converts CampaignBuilder UI tests
* Converts TagManagerTeaser UI tests
* fix request url rewrite for changed port
* Converts TwoFactorAuth UI tests
* do not print full responses in logs, but size instead
* improve additional style injection
* use submodule branches
* fix request interception
* update dependencies
* [TEMP] disable dangerous link checks
* [TEMP] limit tests
* Use puppeteer@next and make sure diffs get uploaded properly.
* Use correct fs function.
* Allow timeout to be specified on command line for UI tests and debug console logs.
* timeout option tweak
* Setup diff dir once before running tests not before each suite.
* fix last commit
* Update screenshots and fix some specs.
* Convert some tests that were not converted during merge.
* updating screenshots
* Updating screenshots and fixing some tests.
* more test fixes
* couple more test fixes
* More test fixes and plugin updates.
* wait for jquery
* Fix some screenshots and tests.
* more test fixes
* debug travis test failure
* remove .only
* more test fixes and updated expected files
* another test fixing iteration
* typo
* another quick test change
* more tests updates
* Test fixes and & more debugging.
* more debugging and test fixes
* more fixes and debugging.
* remove .only
* Another round of fixed tests.
* more debugging & fixes
* more test changes
* more debugging and fixes
* Fixing more tests + some bug fixes.
* Couple more fixes.
* Couple more fixes.
* Fixing tracking failures test
* more fixes
* Last couple fixes hopefully.
* couple more test fixes
* more fixes, bug fix in usersmanager, some test updates
* Some more test fixes/changes.
* more and more fixes
* hoping for a green build
* Do not compare against existing files in dashboard_spec.
* more fixes, re-enabling travis
* really re-enable travis
* Install puppeteer on travis-ci.
* more fixes
* try to fix random failues
* remove return
* Convert some login tests I forgot and update UsersManager expected file
* Fix test for primary key update
* Update AddPrimaryKey.php
* More test fixes + implement synchronous comparison threshold (so no resemblejs)
* More wait fixes + reset token detection fix.
* couple more fixes
* Fix login/overlay screenshot issue & magick command running issue.
* identify is the executable on travis (hopefully) + fix some random failures
* Another run.
* Last fix.
* two more tweaks
* typo
Diffstat (limited to 'plugins/Actions')
16 files changed, 128 insertions, 114 deletions
diff --git a/plugins/Actions/tests/UI/ActionsDataTable_spec.js b/plugins/Actions/tests/UI/ActionsDataTable_spec.js index d34b8cedf8..3778bd3cf1 100644 --- a/plugins/Actions/tests/UI/ActionsDataTable_spec.js +++ b/plugins/Actions/tests/UI/ActionsDataTable_spec.js @@ -8,119 +8,133 @@ */ describe("ActionsDataTable", function () { - this.timeout(0); + const url = "?module=Widgetize&action=iframe&idSite=1&period=year&date=2012-08-09&moduleToWidgetize=Actions&actionToWidgetize=getPageUrls&isFooterExpandedInDashboard=1"; - var url = "?module=Widgetize&action=iframe&idSite=1&period=year&date=2012-08-09&moduleToWidgetize=Actions&actionToWidgetize=getPageUrls&isFooterExpandedInDashboard=1"; + it("should load correctly", async function() { + await page.goto(url); + await page.waitForNetworkIdle(); - it("should load correctly", function (done) { - expect.screenshot('initial').to.be.capture(function (page) { - page.load(url); - }, done); + expect(await page.screenshot({ fullPage: true })).to.matchImage('initial'); }); - it("should sort column correctly when column header clicked", function (done) { - expect.screenshot('column_sorted').to.be.capture(function (page) { - page.click('th#avg_time_on_page', 3000); - }, done); + it("should sort column correctly when column header clicked", async function() { + await page.click('th#avg_time_on_page'); + await page.mouse.move(-10, -10); + await page.waitForNetworkIdle(); + expect(await page.screenshot({ fullPage: true })).to.matchImage('column_sorted'); }); - it("should load subtables correctly when row clicked", function (done) { - expect.screenshot('subtables_loaded').to.be.capture(function (page) { - page.evaluate(function(){ - $('tr.subDataTable:first').click(); - $('tr.subDataTable:eq(2)').click(); - }); - }, done); - }); + it("should load subtables correctly when row clicked", async function() { + firstRow = await page.jQuery('tr.subDataTable:first'); + await firstRow.click(); + secondRow = await page.jQuery('tr.subDataTable:eq(2)'); + await secondRow.click(); + await page.mouse.move(-10, -10); + + await page.waitForNetworkIdle(); - it("should show configuration options", function (done) { - expect.screenshot('configuration_options').to.be.captureSelector('.tableConfiguration', function (page) { - page.click('.dropdownConfigureIcon'); - }, done); + expect(await page.screenshot({ fullPage: true })).to.matchImage('subtables_loaded'); }); - it("should flatten table when flatten link clicked", function (done) { - expect.screenshot('flattened').to.be.capture(function (page) { - page.click('.dataTableFlatten'); - }, done); + it("should show configuration options", async function() { + await page.click('.dropdownConfigureIcon'); + await page.mouse.move(-10, -10); + const element = await page.$('.tableConfiguration'); + expect(await element.screenshot()).to.matchImage('configuration_options'); }); - it("should exclude low population rows when exclude low population link clicked", function (done) { - expect.screenshot('exclude_low_population').to.be.capture(function (page) { - page.click('.dropdownConfigureIcon'); - page.click('.dataTableExcludeLowPopulation'); - }, done); + it("should flatten table when flatten link clicked", async function() { + await page.click('.dataTableFlatten'); + await page.mouse.move(-10, -10); + await page.waitForNetworkIdle(); + + expect(await page.screenshot({ fullPage: true })).to.matchImage('flattened'); }); - it("should load normal view when switch to view hierarchical view link is clicked", function (done) { - expect.screenshot('unflattened').to.be.capture(function (page) { - page.click('.dropdownConfigureIcon span'); - page.click('.dataTableFlatten'); - page.mouseMove({x: -10, y: -10}); // mae sure no row is highlighted - }, done); + it("should exclude low population rows when exclude low population link clicked", async function() { + await page.click('.dropdownConfigureIcon'); + await page.click('.dataTableExcludeLowPopulation'); + await page.waitForNetworkIdle(); + + expect(await page.screenshot({ fullPage: true })).to.matchImage('exclude_low_population'); }); - it("should display pageview percentages when hovering over pageviews column", function (done) { - this.retries(3); - expect.screenshot('pageview_percentages').to.be.capture(function (page) { - page.mouseMove('tr:contains("thankyou") td.column:eq(1)'); - page.wait(1000); - }, done); + it("should load normal view when switch to view hierarchical view link is clicked", async function() { + await page.click('.dropdownConfigureIcon'); + await page.click('.dataTableFlatten'); + await page.waitForNetworkIdle(); + await page.mouse.move(-10, -10); + + expect(await page.screenshot({ fullPage: true })).to.matchImage('unflattened'); }); - it("should generate a proper title for the visitor log segmented by the current row", function (done) { - this.retries(3); - expect.screenshot('segmented_visitor_log_hover').to.be.capture(function (page) { - var row = 'tr:contains("thankyou") '; - page.mouseMove(row + 'td.column:first'); - page.mouseMove(row + 'td.label .actionSegmentVisitorLog'); - page.wait(1000); - }, done); + it("should display pageview percentages when hovering over pageviews column", async function() { + const elem = await page.jQuery('tr:contains("thankyou") td.column:eq(1)'); + await elem.hover(); + expect(await page.screenshot({ fullPage: true })).to.matchImage('pageview_percentages'); }); - it("should open the visitor log segmented by the current row", function (done) { - expect.screenshot('segmented_visitor_log').to.be.captureSelector('.ui-dialog', function (page) { - page.evaluate(function(){ - $('tr:contains("thankyou") td.label .actionSegmentVisitorLog').click(); - }, 3000); - }, done); + it("should generate a proper title for the visitor log segmented by the current row", async function() { + const row = 'tr:contains("thankyou") '; + const first = await page.jQuery(row + 'td.column:first'); + await first.hover(); + const second = await page.jQuery(row + 'td.label .actionSegmentVisitorLog'); + await second.hover(); + expect(await page.screenshot({ fullPage: true })).to.matchImage('segmented_visitor_log_hover'); }); - it("should display unique pageview percentages when hovering over unique pageviews column", function (done) { - this.retries(3); - expect.screenshot('unique_pageview_percentages').to.be.capture(function (page) { - page.click('.ui-widget .ui-dialog-titlebar-close'); + it("should open the visitor log segmented by the current row", async function() { + await page.evaluate(function(){ + $('tr:contains("thankyou") td.label .actionSegmentVisitorLog').click(); + }); + await page.mouse.move(-10, -10); + await page.waitForSelector('.ui-dialog'); + await page.waitForNetworkIdle(); + const element = await page.$('.ui-dialog'); + expect(await element.screenshot()).to.matchImage('segmented_visitor_log'); + }); - page.mouseMove('tr:contains("thankyou") td.column:eq(2)'); - page.wait(1000); - }, done); + it("should display unique pageview percentages when hovering over unique pageviews column", async function() { + await page.click('.ui-widget .ui-dialog-titlebar-close'); + const elem = await page.jQuery('tr:contains("thankyou") td.column:eq(2)'); + await elem.hover(); + await page.waitFor(100); + expect(await page.screenshot({ fullPage: true })).to.matchImage('unique_pageview_percentages'); }); - it("should show the search when clicking on the search icon", function (done) { - expect.screenshot('search_visible').to.be.capture(function (page) { - page.click('.dataTableAction.searchAction'); - }, done); + it("should show the search when clicking on the search icon", async function() { + await page.click('.dataTableAction.searchAction'); + await page.waitFor(500); + expect(await page.screenshot({ fullPage: true })).to.matchImage('search_visible'); }); - it("should search through table when search input entered and search button clicked and input should be visible", function (done) { - expect.screenshot('search').to.be.capture(function (page) { - page.sendKeys('.searchAction .dataTableSearchInput', 'i'); - page.click('.searchAction .icon-search', 1500); - page.mouseMove('#logo', 100); - }, done); + it("should search through table when search input entered and search button clicked and input should be visible", async function() { + await page.type('.searchAction .dataTableSearchInput', 'i'); + await page.click('.searchAction .icon-search'); + await page.waitForNetworkIdle(); + await page.mouse.move(-10, -10); + expect(await page.screenshot({ fullPage: true })).to.matchImage('search'); }); - it("should close search when clicking on the x icon", function (done) { - expect.screenshot('search_closed').to.be.capture(function (page) { - page.click('.searchAction .icon-close'); - }, done); + it("should close search when clicking on the x icon", async function() { + await page.click('.searchAction .icon-close'); + await page.waitForNetworkIdle(); + await page.mouse.move(-10, -10); + expect(await page.screenshot({ fullPage: true })).to.matchImage('search_closed'); }); - it("should automatically expand subtables if it contains only one folder", function (done) { - expect.screenshot('auto_expand').to.be.capture(function (page) { - page.load(url + '&viewDataTable=table'); - page.click('tr .value:contains("blog")'); - page.click('tr .value:contains("2012")'); - }, done); + it("should automatically expand subtables if it contains only one folder", async function() { + await page.goto(url + '&viewDataTable=table'); + + await page.waitForFunction("$('tr .value:contains(\"blog\")').length > 0"); + const first = await page.jQuery('tr .value:contains("blog")'); + await first.click(); + await page.waitForFunction("$('tr .value:contains(\"2012\")').length > 0"); + const second = await page.jQuery('tr .value:contains("2012")'); + await second.click(); + + await page.waitForNetworkIdle(); + + expect(await page.screenshot({ fullPage: true })).to.matchImage('auto_expand'); }); }); diff --git a/plugins/Actions/tests/UI/expected-screenshots/ActionsDataTable_auto_expand.png b/plugins/Actions/tests/UI/expected-screenshots/ActionsDataTable_auto_expand.png index a063604c49..87dd9a4ab0 100644 --- a/plugins/Actions/tests/UI/expected-screenshots/ActionsDataTable_auto_expand.png +++ b/plugins/Actions/tests/UI/expected-screenshots/ActionsDataTable_auto_expand.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:82cefcaa768d7009ddfb3a1fa8f3492d2798737e7b979f0cfcc1e750c4923af8 -size 378821 +oid sha256:70784cba7311c0e0b47380f17a11b10b28bcb1d7b06209ba5f9f7711a6f26926 +size 369763 diff --git a/plugins/Actions/tests/UI/expected-screenshots/ActionsDataTable_column_sorted.png b/plugins/Actions/tests/UI/expected-screenshots/ActionsDataTable_column_sorted.png index 1a2c412d0f..e13b959665 100644 --- a/plugins/Actions/tests/UI/expected-screenshots/ActionsDataTable_column_sorted.png +++ b/plugins/Actions/tests/UI/expected-screenshots/ActionsDataTable_column_sorted.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:15d7a5df9a692335f7a68daa65842fc730e34ac40ad3539076acacc2ca889b43 -size 353624 +oid sha256:5ee5673eefbda6fe85d1e176bf466a3ef643042e838ca0976a70b2870971c5d1 +size 346085 diff --git a/plugins/Actions/tests/UI/expected-screenshots/ActionsDataTable_configuration_options.png b/plugins/Actions/tests/UI/expected-screenshots/ActionsDataTable_configuration_options.png index 7745906a8a..ded00451da 100644 --- a/plugins/Actions/tests/UI/expected-screenshots/ActionsDataTable_configuration_options.png +++ b/plugins/Actions/tests/UI/expected-screenshots/ActionsDataTable_configuration_options.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9668b1e96c37c82db0cb018f74ea798313d55560d27acbe75a12df9b9bbc96af -size 12881 +oid sha256:475d6bc00494d2874a57243b4d852be4c851f0d496cc21d07a6b514eaf0ea6a2 +size 12761 diff --git a/plugins/Actions/tests/UI/expected-screenshots/ActionsDataTable_exclude_low_population.png b/plugins/Actions/tests/UI/expected-screenshots/ActionsDataTable_exclude_low_population.png index 714efeac64..3ef3d8d702 100644 --- a/plugins/Actions/tests/UI/expected-screenshots/ActionsDataTable_exclude_low_population.png +++ b/plugins/Actions/tests/UI/expected-screenshots/ActionsDataTable_exclude_low_population.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:43148b5c8d4b70cb4f47b190d0293af6baa357136e0f57701eb9c38723e474f6 -size 80941 +oid sha256:60b5d50d7ff6ad9b8aa37975247eab3a7af4e86290d052df613e1bc9fe09748a +size 79354 diff --git a/plugins/Actions/tests/UI/expected-screenshots/ActionsDataTable_flattened.png b/plugins/Actions/tests/UI/expected-screenshots/ActionsDataTable_flattened.png index 548a9a0731..62b666972c 100644 --- a/plugins/Actions/tests/UI/expected-screenshots/ActionsDataTable_flattened.png +++ b/plugins/Actions/tests/UI/expected-screenshots/ActionsDataTable_flattened.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8c033fb1ed5b621c6019a5fce9a1e65219ec6366a1bc047b06c7dfdfe3ec1aef -size 484413 +oid sha256:5d31730542550c163d4e3b2cefae3fa4e760193f25bd9d58e236d7b466144661 +size 464457 diff --git a/plugins/Actions/tests/UI/expected-screenshots/ActionsDataTable_initial.png b/plugins/Actions/tests/UI/expected-screenshots/ActionsDataTable_initial.png index 7c0bff066e..058ed0b2d6 100644 --- a/plugins/Actions/tests/UI/expected-screenshots/ActionsDataTable_initial.png +++ b/plugins/Actions/tests/UI/expected-screenshots/ActionsDataTable_initial.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f4f5d22d3279248e264bfb4c59702be2dcbed8ef7c945c5e3fecab5b72d202a8 -size 353530 +oid sha256:9a0711bbe53880e2f594c0c1477cbf50d77fefd871ce62a17d73b8815c5de0f9 +size 345398 diff --git a/plugins/Actions/tests/UI/expected-screenshots/ActionsDataTable_pageview_percentages.png b/plugins/Actions/tests/UI/expected-screenshots/ActionsDataTable_pageview_percentages.png index bd3db806c3..b5fab34263 100644 --- a/plugins/Actions/tests/UI/expected-screenshots/ActionsDataTable_pageview_percentages.png +++ b/plugins/Actions/tests/UI/expected-screenshots/ActionsDataTable_pageview_percentages.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:db569203cbc5f9fccca60d7fe20050e1e370b13db270aa173f76f38032818fa6 -size 72822 +oid sha256:ad02b8aecdc553f2c8749509bd5bcbb8c1cfc37be393b2e48af776a57a9b6552 +size 67400 diff --git a/plugins/Actions/tests/UI/expected-screenshots/ActionsDataTable_search.png b/plugins/Actions/tests/UI/expected-screenshots/ActionsDataTable_search.png index 754c984574..4541512435 100644 --- a/plugins/Actions/tests/UI/expected-screenshots/ActionsDataTable_search.png +++ b/plugins/Actions/tests/UI/expected-screenshots/ActionsDataTable_search.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6b1be8a4126612707a1a8c9380893ba162a80ae414a2b7b6ab9548b9a1b3dcb3 -size 88955 +oid sha256:b0454a525e6cef0df87608eb9b01c16d987280a5d0ef976c2c11882aa6d098d0 +size 81111 diff --git a/plugins/Actions/tests/UI/expected-screenshots/ActionsDataTable_search_closed.png b/plugins/Actions/tests/UI/expected-screenshots/ActionsDataTable_search_closed.png index 5380d7f84e..422ff12b13 100644 --- a/plugins/Actions/tests/UI/expected-screenshots/ActionsDataTable_search_closed.png +++ b/plugins/Actions/tests/UI/expected-screenshots/ActionsDataTable_search_closed.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:13b7ecde8260edea084251c2b79afe01c2ce26bb4b281e9546061925a416cef0 -size 64099 +oid sha256:dc54c4bf8cac493438cbebd502fdc2cea21ceba083765bba24f457b90258785d +size 59447 diff --git a/plugins/Actions/tests/UI/expected-screenshots/ActionsDataTable_search_visible.png b/plugins/Actions/tests/UI/expected-screenshots/ActionsDataTable_search_visible.png index 6d0551e558..58b4952d9f 100644 --- a/plugins/Actions/tests/UI/expected-screenshots/ActionsDataTable_search_visible.png +++ b/plugins/Actions/tests/UI/expected-screenshots/ActionsDataTable_search_visible.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:41620f57d099a01107196fb4915c946604857386236035e942b539eb5cfb532e -size 64523 +oid sha256:68eb1ee713cfaeba2a2b1abd088d727167c1c36f61a334d204da948ec130078e +size 59617 diff --git a/plugins/Actions/tests/UI/expected-screenshots/ActionsDataTable_segmented_visitor_log.png b/plugins/Actions/tests/UI/expected-screenshots/ActionsDataTable_segmented_visitor_log.png index 5bb1b3d545..dd3d8011c3 100644 --- a/plugins/Actions/tests/UI/expected-screenshots/ActionsDataTable_segmented_visitor_log.png +++ b/plugins/Actions/tests/UI/expected-screenshots/ActionsDataTable_segmented_visitor_log.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3b6579ffcf145788b1c89ddb500b90438d23359caf62e1b4a5b1807870939096 -size 429461 +oid sha256:5db8ec5cc759d0aa6903f7b83c5e3e547e4fa8adfc0fc42cc84f119fba35c489 +size 401604 diff --git a/plugins/Actions/tests/UI/expected-screenshots/ActionsDataTable_segmented_visitor_log_hover.png b/plugins/Actions/tests/UI/expected-screenshots/ActionsDataTable_segmented_visitor_log_hover.png index de30e34175..d13c6c73fb 100644 --- a/plugins/Actions/tests/UI/expected-screenshots/ActionsDataTable_segmented_visitor_log_hover.png +++ b/plugins/Actions/tests/UI/expected-screenshots/ActionsDataTable_segmented_visitor_log_hover.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:071f8104a21b1a72167bb51e9eb05a89ba9aa3449451fca9b3c01bf25ae3f01b -size 71024 +oid sha256:d4785d03b513ec448db6b645cb5acec13f80b1d2b2b919cd79cb46b2d5134ed3 +size 66328 diff --git a/plugins/Actions/tests/UI/expected-screenshots/ActionsDataTable_subtables_loaded.png b/plugins/Actions/tests/UI/expected-screenshots/ActionsDataTable_subtables_loaded.png index 2a5718b168..bcc3e4b6c0 100644 --- a/plugins/Actions/tests/UI/expected-screenshots/ActionsDataTable_subtables_loaded.png +++ b/plugins/Actions/tests/UI/expected-screenshots/ActionsDataTable_subtables_loaded.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:509685c0a6015074568d0b0f8bb63cb163aad296a667f502f19c0c9236dd5c1c -size 377599 +oid sha256:d5fb7ea37672e3eccec339c3be4ca3001640eab781b9c51f0b1300c5abe45b2f +size 369094 diff --git a/plugins/Actions/tests/UI/expected-screenshots/ActionsDataTable_unflattened.png b/plugins/Actions/tests/UI/expected-screenshots/ActionsDataTable_unflattened.png index 5380d7f84e..422ff12b13 100644 --- a/plugins/Actions/tests/UI/expected-screenshots/ActionsDataTable_unflattened.png +++ b/plugins/Actions/tests/UI/expected-screenshots/ActionsDataTable_unflattened.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:13b7ecde8260edea084251c2b79afe01c2ce26bb4b281e9546061925a416cef0 -size 64099 +oid sha256:dc54c4bf8cac493438cbebd502fdc2cea21ceba083765bba24f457b90258785d +size 59447 diff --git a/plugins/Actions/tests/UI/expected-screenshots/ActionsDataTable_unique_pageview_percentages.png b/plugins/Actions/tests/UI/expected-screenshots/ActionsDataTable_unique_pageview_percentages.png index d913b448b8..a5301462fd 100644 --- a/plugins/Actions/tests/UI/expected-screenshots/ActionsDataTable_unique_pageview_percentages.png +++ b/plugins/Actions/tests/UI/expected-screenshots/ActionsDataTable_unique_pageview_percentages.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b401f91fa287964a9d219d8e4c186b93e16585cc445d953d4675406cef6dfb5a -size 73094 +oid sha256:fee4f57e5f1b0e65a2016cd2cd743691c436f3c247e1e63365e07101a34294ad +size 66628 |