diff options
Diffstat (limited to 'tests/UI')
179 files changed, 1138 insertions, 1072 deletions
diff --git a/tests/UI/expected-screenshots/BarGraph_metric_picker_shown.png b/tests/UI/expected-screenshots/BarGraph_metric_picker_shown.png index 510d1df43b..49159913c8 100644 --- a/tests/UI/expected-screenshots/BarGraph_metric_picker_shown.png +++ b/tests/UI/expected-screenshots/BarGraph_metric_picker_shown.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:aee8908f2a61c30f7e2356f4a1f7d883aeaa4c764c23ca4d7f552c2a21eece32 -size 45918 +oid sha256:d7c7e0090b35db8f3c3538b58906dcdfc3cc67b8e627a8891515d89db5a31461 +size 45917 diff --git a/tests/UI/expected-screenshots/Comparison_goals_table.png b/tests/UI/expected-screenshots/Comparison_goals_table.png index b3deb66122..77c9efa2b4 100644 --- a/tests/UI/expected-screenshots/Comparison_goals_table.png +++ b/tests/UI/expected-screenshots/Comparison_goals_table.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:58bf470edde85b93868b44fa82578b74ec3cabf7859a56f5671676801e9db42d -size 136162 +oid sha256:15a2be507e738c96074dbac2dcc30f78a137ce780bdbc04c5ab464d91a178d09 +size 136127 diff --git a/tests/UI/expected-screenshots/Comparison_multi_row_evolution.png b/tests/UI/expected-screenshots/Comparison_multi_row_evolution.png index 192b07383b..ad86438e1a 100644 --- a/tests/UI/expected-screenshots/Comparison_multi_row_evolution.png +++ b/tests/UI/expected-screenshots/Comparison_multi_row_evolution.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cb3f447f70b141baeff6cd394bbcc39b68dae0aa0edeb6fd5eebfc903f82b5f4 -size 43895 +oid sha256:5b7abb34db7c61e7fccacf1c6e886e444cad15f9aa2289b59e1d241eb69f92de +size 44024 diff --git a/tests/UI/expected-screenshots/Comparison_normal_table.png b/tests/UI/expected-screenshots/Comparison_normal_table.png index f786f6ce36..c1fdd49a2c 100644 --- a/tests/UI/expected-screenshots/Comparison_normal_table.png +++ b/tests/UI/expected-screenshots/Comparison_normal_table.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:07f9421333400d2e246d5fe9ebaf84cec70f5d1cbcf05833a5ba298378b7bc0e -size 99423 +oid sha256:eb836dba41fad5709bb8a80a83c820a0bb07f02327b1efea0eb316a9ebe22124 +size 99375 diff --git a/tests/UI/expected-screenshots/Comparison_normal_table_no_periods.png b/tests/UI/expected-screenshots/Comparison_normal_table_no_periods.png index 2e665c7f13..74089089ba 100644 --- a/tests/UI/expected-screenshots/Comparison_normal_table_no_periods.png +++ b/tests/UI/expected-screenshots/Comparison_normal_table_no_periods.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:549305fc101bfe3f67a4a13e675b933fa780fd440b2e7dacecf3582c3d590f27 -size 50872 +oid sha256:efa964b078694ae347786cb538be842dd0fdfbb8beefe59d6d85ed67a3c97a21 +size 50817 diff --git a/tests/UI/expected-screenshots/Comparison_normal_table_no_segments.png b/tests/UI/expected-screenshots/Comparison_normal_table_no_segments.png index 2408124b04..54bca69275 100644 --- a/tests/UI/expected-screenshots/Comparison_normal_table_no_segments.png +++ b/tests/UI/expected-screenshots/Comparison_normal_table_no_segments.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b12d473fb9b75aaf4dac269328fad25a1f781f1b49c3e0d8c1d3d4c31d086b7f -size 37565 +oid sha256:e6196d6b161e8f997c57da67eeee238c5cc4c74d7fee3a40fecd32875f436c87 +size 37512 diff --git a/tests/UI/expected-screenshots/Comparison_row_evolution.png b/tests/UI/expected-screenshots/Comparison_row_evolution.png index 4ab7cef0d9..86de71de1e 100644 --- a/tests/UI/expected-screenshots/Comparison_row_evolution.png +++ b/tests/UI/expected-screenshots/Comparison_row_evolution.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c704e57a97dbc56d0ce015240e290cca2e5e9f3c330447c63bf4f9b3ef88bd10 -size 68095 +oid sha256:06e6a22848136624c4bd1d5cdab1b80be08b114488013b629c7235eefee17bf3 +size 72763 diff --git a/tests/UI/expected-screenshots/Comparison_segmented_visitorlog.png b/tests/UI/expected-screenshots/Comparison_segmented_visitorlog.png index 29a7570489..2c122afdfc 100644 --- a/tests/UI/expected-screenshots/Comparison_segmented_visitorlog.png +++ b/tests/UI/expected-screenshots/Comparison_segmented_visitorlog.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ca6fa4a5d89a9ed98e72a59ff4ef4a6ac4bd7b7238e2ff4107a3675665b35977 -size 411089 +oid sha256:020d30a7bf99d41f9c1d34107a0b57c77054563fabf6aa2d82fd4131934e021f +size 408272 diff --git a/tests/UI/expected-screenshots/Comparison_subtables_loaded.png b/tests/UI/expected-screenshots/Comparison_subtables_loaded.png index 3f8d5c5cad..7719214936 100644 --- a/tests/UI/expected-screenshots/Comparison_subtables_loaded.png +++ b/tests/UI/expected-screenshots/Comparison_subtables_loaded.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e0b0549f32a07fa2dd55d3851fdfdbb67a31292e9ac51aee406892c901bf3c68 -size 108846 +oid sha256:34c0455ed3bda2046c7207f39d024732659a918cede07350476fa9620722d6a1 +size 108747 diff --git a/tests/UI/expected-screenshots/Comparison_subtables_paginate.png b/tests/UI/expected-screenshots/Comparison_subtables_paginate.png index ce26e78235..16396eb8ce 100644 --- a/tests/UI/expected-screenshots/Comparison_subtables_paginate.png +++ b/tests/UI/expected-screenshots/Comparison_subtables_paginate.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5c3f6e14793889f7bdc16f6c834ca38a44d78854811452532920b00939d25b2f -size 81856 +oid sha256:a029bd9077af17608ae3c8111fd1a063c465470e062ce2955cd995de1c04fa80 +size 81758 diff --git a/tests/UI/expected-screenshots/Comparison_transitions.png b/tests/UI/expected-screenshots/Comparison_transitions.png index f23e8fc311..7a44c8cb92 100644 --- a/tests/UI/expected-screenshots/Comparison_transitions.png +++ b/tests/UI/expected-screenshots/Comparison_transitions.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cc4b77960f34203775b865feadac26434f7d9666973fff11b5e87cde4e4e8357 -size 204590 +oid sha256:93455c563d91854aaa630196d518fa84d8b08d7cab85d2dc2509d3c9e7fa3fa0 +size 204500 diff --git a/tests/UI/expected-screenshots/Comparison_visitors_overview.png b/tests/UI/expected-screenshots/Comparison_visitors_overview.png index 882ded44dd..a91b2358a8 100644 --- a/tests/UI/expected-screenshots/Comparison_visitors_overview.png +++ b/tests/UI/expected-screenshots/Comparison_visitors_overview.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b7d9bf67dd16106078ac4ad63a5f68fbeea729e7e9bda23e9ab32ab9c7b5cfee -size 500936 +oid sha256:246bedd8f63199764171070c43f229b1ef23769b4338e716337bf3fa084c503d +size 500082 diff --git a/tests/UI/expected-screenshots/Comparison_visitors_overview_no_compare.png b/tests/UI/expected-screenshots/Comparison_visitors_overview_no_compare.png index 9b3900c707..1c491070f1 100644 --- a/tests/UI/expected-screenshots/Comparison_visitors_overview_no_compare.png +++ b/tests/UI/expected-screenshots/Comparison_visitors_overview_no_compare.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:eaaa612cc1268fff0f34bb1cf8003317f50e56894938fce8cbf66284839e6c9f -size 134909 +oid sha256:b7f10cb6f1282ed5a38ac7facadf8215b4e2702bf26335a4ed94a008c1f3a2cb +size 134556 diff --git a/tests/UI/expected-screenshots/Comparison_visitors_overview_segment_removed.png b/tests/UI/expected-screenshots/Comparison_visitors_overview_segment_removed.png index abc75b25a9..47b87a5ea5 100644 --- a/tests/UI/expected-screenshots/Comparison_visitors_overview_segment_removed.png +++ b/tests/UI/expected-screenshots/Comparison_visitors_overview_segment_removed.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d5620973a72f651f139a564ef37e383e88592b4d26ea644712847b9e1b2304f8 -size 272842 +oid sha256:845048ef59eda1f8ba3adabf8cc35e558c7983af5c8d50eae768e217e51e38da +size 271865 diff --git a/tests/UI/expected-screenshots/Comparison_visitors_overview_switched.png b/tests/UI/expected-screenshots/Comparison_visitors_overview_switched.png index eaa9ebe1a3..485ebe78af 100644 --- a/tests/UI/expected-screenshots/Comparison_visitors_overview_switched.png +++ b/tests/UI/expected-screenshots/Comparison_visitors_overview_switched.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:051e311cc84836f929d5a217023deea1cf53879eb9076380e79978eb28027078 -size 521909 +oid sha256:2fa7284468a12b1b5c48605014a9edbb43538f55af879127c5e29d54bd3a7f89 +size 521432 diff --git a/tests/UI/expected-screenshots/EmptySite_emptySiteDashboard.png b/tests/UI/expected-screenshots/EmptySite_emptySiteDashboard.png index a3692da1ab..b0916a114a 100644 --- a/tests/UI/expected-screenshots/EmptySite_emptySiteDashboard.png +++ b/tests/UI/expected-screenshots/EmptySite_emptySiteDashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9f92837c2c03c051ff1c60a8b564a6c63eae319a9cee1ba6c3a66bbefe517c7d -size 301240 +oid sha256:c567275eb5dc4db269eae11f0e3db50efd4d9e274eca647a84e0e48043753fc7 +size 300986 diff --git a/tests/UI/expected-screenshots/EvolutionGraph_annotation_edit_form.png b/tests/UI/expected-screenshots/EvolutionGraph_annotation_edit_form.png index 4dbc9e203e..b183737463 100644 --- a/tests/UI/expected-screenshots/EvolutionGraph_annotation_edit_form.png +++ b/tests/UI/expected-screenshots/EvolutionGraph_annotation_edit_form.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b8f99dedf7948b9c3cf29dd618fd418ecd2e16efceff1de936cce697ef2b93ad -size 32055 +oid sha256:3694ad95e8de2341e19b586cb66299e02c4794d1b36ad8831b7045172a5c0b12 +size 31884 diff --git a/tests/UI/expected-screenshots/EvolutionGraph_annotation_edit_submit.png b/tests/UI/expected-screenshots/EvolutionGraph_annotation_edit_submit.png index 851c3a653d..c1493e0bba 100644 --- a/tests/UI/expected-screenshots/EvolutionGraph_annotation_edit_submit.png +++ b/tests/UI/expected-screenshots/EvolutionGraph_annotation_edit_submit.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8fd8c36fc148709577600cf2148dd1a4062ac8b9a01d438850628592acbd0146 -size 30397 +oid sha256:950b94c013c1f6e680677f160196bfd4074a8babb254c65f856ae20cd07257a0 +size 30341 diff --git a/tests/UI/expected-screenshots/EvolutionGraph_annotation_starred.png b/tests/UI/expected-screenshots/EvolutionGraph_annotation_starred.png index 393a77648f..f494807b84 100644 --- a/tests/UI/expected-screenshots/EvolutionGraph_annotation_starred.png +++ b/tests/UI/expected-screenshots/EvolutionGraph_annotation_starred.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0c90c5f4221d56d216970cdb52210accfcac167fb712235b740815039bcd4414 -size 28635 +oid sha256:8d36d05fe4ed58bd68522eadd82cf4d61422704ee170ab515165fc1413d26e47 +size 28562 diff --git a/tests/UI/expected-screenshots/EvolutionGraph_annotations_all.png b/tests/UI/expected-screenshots/EvolutionGraph_annotations_all.png index ca4ee9f5c1..15d2b1afb6 100644 --- a/tests/UI/expected-screenshots/EvolutionGraph_annotations_all.png +++ b/tests/UI/expected-screenshots/EvolutionGraph_annotations_all.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:12027ac7e354fbbfc9a34f751549073e72b225de83e3935773449864b8e83803 -size 82188 +oid sha256:16944a8683c4bd58ff70b772584e6f000090391f6a5468f6330d51db26cef56a +size 82091 diff --git a/tests/UI/expected-screenshots/EvolutionGraph_annotations_none.png b/tests/UI/expected-screenshots/EvolutionGraph_annotations_none.png index fd7c4642db..a1fbb3623e 100644 --- a/tests/UI/expected-screenshots/EvolutionGraph_annotations_none.png +++ b/tests/UI/expected-screenshots/EvolutionGraph_annotations_none.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e12d6e9949bad3766395958f07c2360fff74c75bc735d1213649c3072f10d0a8 -size 26718 +oid sha256:631c36503b25dab66f4715006623bb69bf39ebaa950e40edbe21720b5addc725 +size 26642 diff --git a/tests/UI/expected-screenshots/EvolutionGraph_annotations_single_period.png b/tests/UI/expected-screenshots/EvolutionGraph_annotations_single_period.png index ac4b6adf46..4308035923 100644 --- a/tests/UI/expected-screenshots/EvolutionGraph_annotations_single_period.png +++ b/tests/UI/expected-screenshots/EvolutionGraph_annotations_single_period.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cbc5698e7b106161b16caccb7804187dcbc9baef238b681a16ae8919b2ae7337 -size 37376 +oid sha256:d7e5f65f58d74f1570e4eb2c8921400284af5f9671718da926dae1cf55241d4b +size 37301 diff --git a/tests/UI/expected-screenshots/EvolutionGraph_bounce_rate.png b/tests/UI/expected-screenshots/EvolutionGraph_bounce_rate.png index 4bd866431b..284d8a1611 100644 --- a/tests/UI/expected-screenshots/EvolutionGraph_bounce_rate.png +++ b/tests/UI/expected-screenshots/EvolutionGraph_bounce_rate.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:446fb9af93b2b0f29c23e4ebd8b6d663735a1bdfabe8b28dd3f504e7ff403a3f -size 106910 +oid sha256:b84b9f7c0274ed4046016e85d531592e92fdb1b6fcf38aca8299ad7768cda734 +size 106835 diff --git a/tests/UI/expected-screenshots/EvolutionGraph_export_image.png b/tests/UI/expected-screenshots/EvolutionGraph_export_image.png index 800877d83f..3e12c77054 100644 --- a/tests/UI/expected-screenshots/EvolutionGraph_export_image.png +++ b/tests/UI/expected-screenshots/EvolutionGraph_export_image.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:accee9843017d1e5a1e63fd7fbc9f3111a7ff3a1a885ebefdb6fc08efec57069 -size 25496 +oid sha256:6630a3b2d61eafe7b7097b97e4183f4a49e346562273310f90bc0248cd32d214 +size 26964 diff --git a/tests/UI/expected-screenshots/EvolutionGraph_initial.png b/tests/UI/expected-screenshots/EvolutionGraph_initial.png index ed98717e74..81e59ab802 100644 --- a/tests/UI/expected-screenshots/EvolutionGraph_initial.png +++ b/tests/UI/expected-screenshots/EvolutionGraph_initial.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0127e01bd801f00ff1e462697a95893fec5982d3ebc7bb84fe0f487be6c7f358 -size 56849 +oid sha256:544daf512ecee9d6ccdb4a9a07ea6661b695a7aeebd2411f2178f1e96f4bd006 +size 56763 diff --git a/tests/UI/expected-screenshots/EvolutionGraph_label_ticks_cutout.png b/tests/UI/expected-screenshots/EvolutionGraph_label_ticks_cutout.png index fed6e6d3e8..e1ef2a4c07 100644 --- a/tests/UI/expected-screenshots/EvolutionGraph_label_ticks_cutout.png +++ b/tests/UI/expected-screenshots/EvolutionGraph_label_ticks_cutout.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8ea910bc9325d84fd77cf5c432e85ce3353c1b60a7927d116923f7b52b593768 -size 9861 +oid sha256:79548a664006c2f115b24f2b819c7f9a077df7ce0536a9f72338594699334d57 +size 9789 diff --git a/tests/UI/expected-screenshots/EvolutionGraph_limit_changed.png b/tests/UI/expected-screenshots/EvolutionGraph_limit_changed.png index ca00858af7..7a15bf8b2f 100644 --- a/tests/UI/expected-screenshots/EvolutionGraph_limit_changed.png +++ b/tests/UI/expected-screenshots/EvolutionGraph_limit_changed.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c297cacefd8e2fd79bdd24a75097151b680446baab9935611b25dc9d8fc6e4d0 -size 24383 +oid sha256:e96a98f5f8c1251609bc1813e243b55e4788bf012df18755bb9ffcbed4523ba1 +size 24333 diff --git a/tests/UI/expected-screenshots/EvolutionGraph_metric_picker_shown.png b/tests/UI/expected-screenshots/EvolutionGraph_metric_picker_shown.png index f8ba6da5b5..4fb24869c5 100644 --- a/tests/UI/expected-screenshots/EvolutionGraph_metric_picker_shown.png +++ b/tests/UI/expected-screenshots/EvolutionGraph_metric_picker_shown.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:096454fc1582881cefce441ed45a651126818315580a3fe40e0eba0204c32215 -size 30041 +oid sha256:e8c6e5565f35b2379ca2d8c99653aae0fc8bfd4649f67c6f557c3efbdacaf9e8 +size 29977 diff --git a/tests/UI/expected-screenshots/EvolutionGraph_new_annotation_form.png b/tests/UI/expected-screenshots/EvolutionGraph_new_annotation_form.png index de3625a56e..ed06abb50b 100644 --- a/tests/UI/expected-screenshots/EvolutionGraph_new_annotation_form.png +++ b/tests/UI/expected-screenshots/EvolutionGraph_new_annotation_form.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6ca1d1efacbd41cc4789459919ed8b819b61954c1314e4b1e7f6e688469f8ab2 -size 30971 +oid sha256:7dbfeefb8d3970a2de53673ca8dada31a94ad343abf8fd80114525390311f692 +size 30881 diff --git a/tests/UI/expected-screenshots/EvolutionGraph_new_annotation_submit.png b/tests/UI/expected-screenshots/EvolutionGraph_new_annotation_submit.png index 5cd4ffaae1..29f387842a 100644 --- a/tests/UI/expected-screenshots/EvolutionGraph_new_annotation_submit.png +++ b/tests/UI/expected-screenshots/EvolutionGraph_new_annotation_submit.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:277c5fc9a429cd5cc2d1e701d203d90321f267ab20105b1ce4134ccf768f3b5e -size 28531 +oid sha256:23393ec429b32ba6293d3bc8ec7acdba5a733a15c0692f51de96e3a5682e49a4 +size 28458 diff --git a/tests/UI/expected-screenshots/EvolutionGraph_one_series.png b/tests/UI/expected-screenshots/EvolutionGraph_one_series.png index ce8f506176..77a5460db2 100644 --- a/tests/UI/expected-screenshots/EvolutionGraph_one_series.png +++ b/tests/UI/expected-screenshots/EvolutionGraph_one_series.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bd0d2675ea42dc3dc5f2b881f50e4ae9562cec6f3d5db350af7d49fcdcfaaead -size 20937 +oid sha256:24314388b6777288d9877aa7f1833781baeb7ce5d734211b7e2e857f3a90290b +size 20862 diff --git a/tests/UI/expected-screenshots/EvolutionGraph_periods_list.png b/tests/UI/expected-screenshots/EvolutionGraph_periods_list.png index 0665409453..24f68a1cb9 100644 --- a/tests/UI/expected-screenshots/EvolutionGraph_periods_list.png +++ b/tests/UI/expected-screenshots/EvolutionGraph_periods_list.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:97b43de1181efb0f0fde13bbef5cd6e46aa598af9a79380f2344bb3f20a9f2f6 -size 21730 +oid sha256:f469c3837b60171cf7588997c426a7529b353b040f29c19eb7ef1daa29da4d0e +size 20849 diff --git a/tests/UI/expected-screenshots/EvolutionGraph_periods_selected.png b/tests/UI/expected-screenshots/EvolutionGraph_periods_selected.png index 94747746cb..f24af9870b 100644 --- a/tests/UI/expected-screenshots/EvolutionGraph_periods_selected.png +++ b/tests/UI/expected-screenshots/EvolutionGraph_periods_selected.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:de914b3489818ca29e416cd6ed298b6127964bc8f0afb91977f3a85a1ed0d434 -size 16044 +oid sha256:7493dd084198bc9a4ee0903b58f60831efb4de4cead41abf085229f433627d85 +size 15988 diff --git a/tests/UI/expected-screenshots/EvolutionGraph_table_actions.png b/tests/UI/expected-screenshots/EvolutionGraph_table_actions.png index 091b59c8e0..5890c495c8 100644 --- a/tests/UI/expected-screenshots/EvolutionGraph_table_actions.png +++ b/tests/UI/expected-screenshots/EvolutionGraph_table_actions.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5391bfcc869e4700ac19db9b0df46a2cd46a00560bb5fc427ff1aa86ffa38ad6 -size 23274 +oid sha256:29855ece8d1e158dd019a7aaa6ef700a9dbfa8e1de6ac7304b4ee12fe3b2bb71 +size 23198 diff --git a/tests/UI/expected-screenshots/EvolutionGraph_two_metrics.png b/tests/UI/expected-screenshots/EvolutionGraph_two_metrics.png index 091b59c8e0..5890c495c8 100644 --- a/tests/UI/expected-screenshots/EvolutionGraph_two_metrics.png +++ b/tests/UI/expected-screenshots/EvolutionGraph_two_metrics.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5391bfcc869e4700ac19db9b0df46a2cd46a00560bb5fc427ff1aa86ffa38ad6 -size 23274 +oid sha256:29855ece8d1e158dd019a7aaa6ef700a9dbfa8e1de6ac7304b4ee12fe3b2bb71 +size 23198 diff --git a/tests/UI/expected-screenshots/GoalsTable_goals_table_abandoned_carts.png b/tests/UI/expected-screenshots/GoalsTable_goals_table_abandoned_carts.png index 8a94e86b36..1c70d10ae6 100644 --- a/tests/UI/expected-screenshots/GoalsTable_goals_table_abandoned_carts.png +++ b/tests/UI/expected-screenshots/GoalsTable_goals_table_abandoned_carts.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7a3b21ec0fd3a3ee262b3f5760e52dce6ca59cac71e924f55b42900b47840bb3 -size 41572 +oid sha256:82ffc916afcd4b47c1dc6df467ad007680410760d428dd0c96bad9ee23be4158 +size 41510 diff --git a/tests/UI/expected-screenshots/GoalsTable_goals_table_ecommerce.png b/tests/UI/expected-screenshots/GoalsTable_goals_table_ecommerce.png index c9b6c5c72e..abaf1d1128 100644 --- a/tests/UI/expected-screenshots/GoalsTable_goals_table_ecommerce.png +++ b/tests/UI/expected-screenshots/GoalsTable_goals_table_ecommerce.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:64cf1a7e9cd277d341a889770f4bc3026469125d1702a3735691a6fa71cac6e5 -size 64006 +oid sha256:fe3787cf94e7feb21d496f577cebdd537c0567423e262b78e785cfd6fdf571bb +size 63966 diff --git a/tests/UI/expected-screenshots/GoalsTable_goals_table_ecommerce_view.png b/tests/UI/expected-screenshots/GoalsTable_goals_table_ecommerce_view.png index c4929f5f3d..984ee1c1c0 100644 --- a/tests/UI/expected-screenshots/GoalsTable_goals_table_ecommerce_view.png +++ b/tests/UI/expected-screenshots/GoalsTable_goals_table_ecommerce_view.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:67da64f93d28e2fd321db6ad0f247cd3d00266b33c6a32f9b429244510a12319 -size 38822 +oid sha256:e283819223eab8cd1ee50e8477777fca3f7ac758b9407d7acc6921f4443ceccc +size 38772 diff --git a/tests/UI/expected-screenshots/GoalsTable_goals_table_single.png b/tests/UI/expected-screenshots/GoalsTable_goals_table_single.png index 35614554e4..4fc25e0bef 100644 --- a/tests/UI/expected-screenshots/GoalsTable_goals_table_single.png +++ b/tests/UI/expected-screenshots/GoalsTable_goals_table_single.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9f32bd9432abd34da20db60430d63fa231dcce50384741c4dc9932e0ac74009e -size 66357 +oid sha256:463cbc0c5cd23a7084923e99428a303aba1ac47f9df0d65477c7ff90a3a0e5d1 +size 66324 diff --git a/tests/UI/expected-screenshots/GoalsTable_initial.png b/tests/UI/expected-screenshots/GoalsTable_initial.png index 2352c2a13c..011dddd159 100644 --- a/tests/UI/expected-screenshots/GoalsTable_initial.png +++ b/tests/UI/expected-screenshots/GoalsTable_initial.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7e2483a915a10a34c1b3387a440b818261a10d7769538b164e11c8e529ca1809 -size 68088 +oid sha256:d365ba04590bf025728fdde0d24cdff6bbfef692daaa72ad2d904c1431c19607 +size 68024 diff --git a/tests/UI/expected-screenshots/JSTracker_visitor_log.png b/tests/UI/expected-screenshots/JSTracker_visitor_log.png index 818f020df0..4bee86af73 100644 --- a/tests/UI/expected-screenshots/JSTracker_visitor_log.png +++ b/tests/UI/expected-screenshots/JSTracker_visitor_log.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ec8000aaedc9f911b15760df46ea53251201b41a3bb1023b459c5f7467f89556 -size 33488 +oid sha256:396ebc51cfa1d0a2c6e575c207a77a821b010cb111d2f884c4be8c73f58fbbc3 +size 33461 diff --git a/tests/UI/expected-screenshots/MeasurableManager_add_measurable_view.png b/tests/UI/expected-screenshots/MeasurableManager_add_measurable_view.png index aaa1ed9b62..8b76985e1a 100644 --- a/tests/UI/expected-screenshots/MeasurableManager_add_measurable_view.png +++ b/tests/UI/expected-screenshots/MeasurableManager_add_measurable_view.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:84f33468a48c12a1a239eb29122101da00b1d6ffb98960411aff8a6c4eed4ddd -size 442561 +oid sha256:6e45722b793485db47c6e932895c61a7d9d0f5271c358912d81165d7e06df4e8 +size 439198 diff --git a/tests/UI/expected-screenshots/MeasurableManager_add_new_dialog.png b/tests/UI/expected-screenshots/MeasurableManager_add_new_dialog.png index 4a1edf7d4e..65a1ad89b9 100644 --- a/tests/UI/expected-screenshots/MeasurableManager_add_new_dialog.png +++ b/tests/UI/expected-screenshots/MeasurableManager_add_new_dialog.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:610ab0046a35f0e1aaac85bbfcaebee531019076984d9a369c87fc81553d9696 -size 9831 +oid sha256:fa82a3639fb75e1e1fcdaec8b6c1892122dd5e59153246ec54ecbab32f2bb8ee +size 9835 diff --git a/tests/UI/expected-screenshots/MeasurableManager_loaded.png b/tests/UI/expected-screenshots/MeasurableManager_loaded.png index 0155883ef8..4e54079a4e 100644 --- a/tests/UI/expected-screenshots/MeasurableManager_loaded.png +++ b/tests/UI/expected-screenshots/MeasurableManager_loaded.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ca904b99b976bea74e0cd881b565c5df2853f64164aa3e3601aa98dafabe4e3b -size 180306 +oid sha256:cd1cbf90efb09bb09c0fe71ac31548c4c75708dde8df226d41c99bc1c30bf669 +size 179246 diff --git a/tests/UI/expected-screenshots/Menus_mobile_top.png b/tests/UI/expected-screenshots/Menus_mobile_top.png index f5cb78d719..e1e26cfd93 100644 --- a/tests/UI/expected-screenshots/Menus_mobile_top.png +++ b/tests/UI/expected-screenshots/Menus_mobile_top.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:98fea748ef2482c56ad0d088fd35828345e68690ec66d6abb8a90f5a91c27434 -size 186427 +oid sha256:eb200247352a9738c0af076cd650970ed1c9dd7d975dccd1ac14034532e64709 +size 173014 diff --git a/tests/UI/expected-screenshots/OneClickUpdate_login.png b/tests/UI/expected-screenshots/OneClickUpdate_login.png index 8e06f526d5..8bd34e7e7e 100644 --- a/tests/UI/expected-screenshots/OneClickUpdate_login.png +++ b/tests/UI/expected-screenshots/OneClickUpdate_login.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:512206d08d6f5acb4421b31bcef9cc7fe69d7f398e1f376aa97da8081de72b75 -size 268796 +oid sha256:81ba1bdb476809879d37e8fc05cc4fc09225cfff24f3de7efc1c39181fd514d8 +size 268589 diff --git a/tests/UI/expected-screenshots/OneClickUpdate_update_success.png b/tests/UI/expected-screenshots/OneClickUpdate_update_success.png index 843d389406..135c79682a 100644 --- a/tests/UI/expected-screenshots/OneClickUpdate_update_success.png +++ b/tests/UI/expected-screenshots/OneClickUpdate_update_success.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:25a3a0f684033dc7a9c058bf44db4a717dac885ae45f5681c83240051420fb31 -size 57270 +oid sha256:95dfc778a0216464853883ee6caa8f53759dc6da5eeb96367952cd3340fa0007 +size 56943 diff --git a/tests/UI/expected-screenshots/PeriodSelector_comparison_checked.png b/tests/UI/expected-screenshots/PeriodSelector_comparison_checked.png index dd764112e1..f8936b2c09 100644 --- a/tests/UI/expected-screenshots/PeriodSelector_comparison_checked.png +++ b/tests/UI/expected-screenshots/PeriodSelector_comparison_checked.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c3316fccc767684366372120fc6f140886dc0611f0c5272803573908ec1a7ce8 -size 32208 +oid sha256:6901a893dc250bada15c30e5b37e7b48c48ac1ceaeea7d1e3fc5b62109905bb6 +size 32372 diff --git a/tests/UI/expected-screenshots/PeriodSelector_custom_comparison.png b/tests/UI/expected-screenshots/PeriodSelector_custom_comparison.png index f700935913..608dd22d70 100644 --- a/tests/UI/expected-screenshots/PeriodSelector_custom_comparison.png +++ b/tests/UI/expected-screenshots/PeriodSelector_custom_comparison.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:22a78aebcc0177cb455088d3836e47d91d6d4808a18998d35a4a0f35c2f68446 -size 36250 +oid sha256:624c872b70a7b2a6b31347f46eed2e93030cad59a84117a74d75f99d5c1ab6ca +size 36596 diff --git a/tests/UI/expected-screenshots/PeriodSelector_date_range_selected.png b/tests/UI/expected-screenshots/PeriodSelector_date_range_selected.png index aff4ee60bf..a9d317c536 100644 --- a/tests/UI/expected-screenshots/PeriodSelector_date_range_selected.png +++ b/tests/UI/expected-screenshots/PeriodSelector_date_range_selected.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:48ecdcc09f6f7e8c43b9183341a1b55bb40c597f14236d3964c3be7b1bb2188d -size 32688 +oid sha256:c281d25225c144946f9a2d6a63ea880a63434c14b39d807b8ee82da449668ea6 +size 32220 diff --git a/tests/UI/expected-screenshots/PeriodSelector_day_selected.png b/tests/UI/expected-screenshots/PeriodSelector_day_selected.png index b3ff20d051..cd635ecb30 100644 --- a/tests/UI/expected-screenshots/PeriodSelector_day_selected.png +++ b/tests/UI/expected-screenshots/PeriodSelector_day_selected.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4c3db951896182cf289d614249d0dd21b52cafc66e840de9c50c5bd7f2d05e3b -size 21917 +oid sha256:42c7f24a156006074b7110c49b1dacff65d3553a6080c320e7b9a9999b472952 +size 22288 diff --git a/tests/UI/expected-screenshots/PeriodSelector_expanded.png b/tests/UI/expected-screenshots/PeriodSelector_expanded.png index a2045c7c82..9217f0a7c0 100644 --- a/tests/UI/expected-screenshots/PeriodSelector_expanded.png +++ b/tests/UI/expected-screenshots/PeriodSelector_expanded.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:30ebcbe72e9924c42e29a87cd630ee7aa2e7ebfc846c16e72dafc79faa914190 -size 21878 +oid sha256:3f37d45ada061619d8742987ea8071e3fb801641587ed33e94a90de2d3823b8b +size 22252 diff --git a/tests/UI/expected-screenshots/PeriodSelector_month_changed.png b/tests/UI/expected-screenshots/PeriodSelector_month_changed.png index e51cb91add..90bdddb46e 100644 --- a/tests/UI/expected-screenshots/PeriodSelector_month_changed.png +++ b/tests/UI/expected-screenshots/PeriodSelector_month_changed.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f9d5da20dc4902c4915f5f0b374a9555eb8cc8f04e23c50ebf5c4362bc2704c6 -size 21227 +oid sha256:b33b94f1a3286a0a7c5dfa36ad6e33989e423e34b9a8c364e63250d7c8c6387e +size 21575 diff --git a/tests/UI/expected-screenshots/PeriodSelector_month_selected.png b/tests/UI/expected-screenshots/PeriodSelector_month_selected.png index 8fb8891518..1f8b4fff9a 100644 --- a/tests/UI/expected-screenshots/PeriodSelector_month_selected.png +++ b/tests/UI/expected-screenshots/PeriodSelector_month_selected.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:572b08f816839bd1f3fc0dc0b49559c04fe7a26c8236a0757f296ace51eef0c3 -size 21929 +oid sha256:3f57b3eedad63f20f7c247dab1f438591992d8910d6b9396ecff8966e0ebb11f +size 22210 diff --git a/tests/UI/expected-screenshots/PeriodSelector_range_picker_displayed.png b/tests/UI/expected-screenshots/PeriodSelector_range_picker_displayed.png index 8d84c78c9b..1227761695 100644 --- a/tests/UI/expected-screenshots/PeriodSelector_range_picker_displayed.png +++ b/tests/UI/expected-screenshots/PeriodSelector_range_picker_displayed.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:903042e1cf25de3e16c8d720cc6cdd36dfc8295cf61065f0ae4531e42bdfda8c -size 31650 +oid sha256:d30653bc2c4c31cc93abf9d3cdd604b76c413b5d18ee57c48ddc5228e10d7545 +size 32012 diff --git a/tests/UI/expected-screenshots/PeriodSelector_week_selected.png b/tests/UI/expected-screenshots/PeriodSelector_week_selected.png index 701c966d3d..a5a408cb46 100644 --- a/tests/UI/expected-screenshots/PeriodSelector_week_selected.png +++ b/tests/UI/expected-screenshots/PeriodSelector_week_selected.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:55ade293e31135b55b66d6215553a85be17e217ee95caaa3bdbcd166a0391706 -size 22835 +oid sha256:f204e188bf2a57b1cbf9af8a2fd903dd858714be17e684c578d11eccc17c7db2 +size 23153 diff --git a/tests/UI/expected-screenshots/PeriodSelector_year_changed.png b/tests/UI/expected-screenshots/PeriodSelector_year_changed.png index f3d3fc3a6f..627f80ef03 100644 --- a/tests/UI/expected-screenshots/PeriodSelector_year_changed.png +++ b/tests/UI/expected-screenshots/PeriodSelector_year_changed.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:03b63dc14bcd2ae8ff9d56d377962c9bce3d5171f07ff8485584c791716eed6c -size 21146 +oid sha256:8f88b45723b0fe3cd2c66578ab870805a7d034bb2f0e289805d2da259c3a2b59 +size 21440 diff --git a/tests/UI/expected-screenshots/PeriodSelector_year_selected.png b/tests/UI/expected-screenshots/PeriodSelector_year_selected.png index f595492fb1..540a6fdeea 100644 --- a/tests/UI/expected-screenshots/PeriodSelector_year_selected.png +++ b/tests/UI/expected-screenshots/PeriodSelector_year_selected.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:54e7a9ec1aa0b70f6883cf8e13220942b45ef8cad021368745af9c6ae5cafb41 -size 21163 +oid sha256:08e0f32204f9d0e8c6261d849362a95ab59906bf89fe1263e467e01d315c83b9 +size 21455 diff --git a/tests/UI/expected-screenshots/PivotByDimension_pivoted.png b/tests/UI/expected-screenshots/PivotByDimension_pivoted.png index 4cff915445..b506892754 100644 --- a/tests/UI/expected-screenshots/PivotByDimension_pivoted.png +++ b/tests/UI/expected-screenshots/PivotByDimension_pivoted.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9052a83c80c24c8e83a3c5a976fd15ed40a5a6842c1319f3f3ba6d601d4b73b1 -size 69676 +oid sha256:b47d1f70b6b07f34cc2909452246dddeda14d0369e5b0e3d2d1ad5a29c97bc72 +size 69517 diff --git a/tests/UI/expected-screenshots/RowEvolution_multirow_evolution.png b/tests/UI/expected-screenshots/RowEvolution_multirow_evolution.png index f7b60808a3..a28a7d6fd6 100644 --- a/tests/UI/expected-screenshots/RowEvolution_multirow_evolution.png +++ b/tests/UI/expected-screenshots/RowEvolution_multirow_evolution.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:18bb3644d2b5b39bc69584b3f59f61ebf234220e28062623febdb2851af01ee4 -size 45109 +oid sha256:c584a54880d7317697613fbf5c2e00eda0d5088e0e01d78792b524d8ede151a2 +size 46114 diff --git a/tests/UI/expected-screenshots/RowEvolution_multirow_evolution_other_metric.png b/tests/UI/expected-screenshots/RowEvolution_multirow_evolution_other_metric.png index f9efd89d8b..5e9e2f2fbf 100644 --- a/tests/UI/expected-screenshots/RowEvolution_multirow_evolution_other_metric.png +++ b/tests/UI/expected-screenshots/RowEvolution_multirow_evolution_other_metric.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7a30a096bcec393bf04e363de0f1fbd0ead6af2e42de1a82db39a591ae674c6e -size 47013 +oid sha256:e5b79ca20a0539af045644ef8b43c8a23fbdab5a4b1e1baa18f34f8e2bfc0a26 +size 47241 diff --git a/tests/UI/expected-screenshots/RowEvolution_row_evolution.png b/tests/UI/expected-screenshots/RowEvolution_row_evolution.png index 66c044694e..848eec1a87 100644 --- a/tests/UI/expected-screenshots/RowEvolution_row_evolution.png +++ b/tests/UI/expected-screenshots/RowEvolution_row_evolution.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:698d4db77ed6649d106c530f7686bceaa535a278bfb663e695a2c39db6df9a3f -size 70135 +oid sha256:803171cfce98f7e6497d6232894125d47fe770011915099c1b507e8f9dc0253d +size 70984 diff --git a/tests/UI/expected-screenshots/RowEvolution_row_evolution_ecommerce_item.png b/tests/UI/expected-screenshots/RowEvolution_row_evolution_ecommerce_item.png index 0ac9f6a447..74a9f42335 100644 --- a/tests/UI/expected-screenshots/RowEvolution_row_evolution_ecommerce_item.png +++ b/tests/UI/expected-screenshots/RowEvolution_row_evolution_ecommerce_item.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d6ac554a7b74ca5e191728d6e294438eceff41263c96d21071d631124b51377a -size 76368 +oid sha256:69ac3ef90ade2add69bdd47fd13f44b992448535de1a4074d23fd4917044199c +size 75855 diff --git a/tests/UI/expected-screenshots/RowEvolution_row_evolution_multiple_series.png b/tests/UI/expected-screenshots/RowEvolution_row_evolution_multiple_series.png index 19ca53af1e..db2452fba3 100644 --- a/tests/UI/expected-screenshots/RowEvolution_row_evolution_multiple_series.png +++ b/tests/UI/expected-screenshots/RowEvolution_row_evolution_multiple_series.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6b04a65b7034cbb9449929c664cee0389b439d964571f11a4f988a9988b321d9 -size 72770 +oid sha256:14a465ec867d5085ac0f866aa54a82ffdf7fd05e0780f429c840a6c960bdf9de +size 73534 diff --git a/tests/UI/expected-screenshots/RowEvolution_row_evolution_other_metric.png b/tests/UI/expected-screenshots/RowEvolution_row_evolution_other_metric.png index b715b0dcea..4e893fd7d2 100644 --- a/tests/UI/expected-screenshots/RowEvolution_row_evolution_other_metric.png +++ b/tests/UI/expected-screenshots/RowEvolution_row_evolution_other_metric.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:52da45d4e944570e3fc7ca872459873290fc6e596e601ce5b272a02dda6fedb5 -size 69992 +oid sha256:6150d3ea3f81fb7a08463999ad96af6ecb104a6daf640ad184a1b91e74da356b +size 70858 diff --git a/tests/UI/expected-screenshots/SiteSelector_expanded.png b/tests/UI/expected-screenshots/SiteSelector_expanded.png index 89ffd19d1a..b26f196c90 100644 --- a/tests/UI/expected-screenshots/SiteSelector_expanded.png +++ b/tests/UI/expected-screenshots/SiteSelector_expanded.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:28f476ea849c1b90326fe64d744e6f0312eb670e6b9b214a6a499024f85ff628 -size 21078 +oid sha256:8f57311565648688c5fb82f9c4091aaf9761243eabfbfbc76ad0c9c9bdd6d396 +size 21449 diff --git a/tests/UI/expected-screenshots/SiteSelector_search_no_results.png b/tests/UI/expected-screenshots/SiteSelector_search_no_results.png index b36a58d0ed..36c1f8c2be 100644 --- a/tests/UI/expected-screenshots/SiteSelector_search_no_results.png +++ b/tests/UI/expected-screenshots/SiteSelector_search_no_results.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e01165d9d7e3b38f95b2d38e60b811ec349b7be1d220cd563958fe6e36dd839f -size 8116 +oid sha256:c8fe956f9611dd971deca46e682231e9979a8edda0508c92923f7e97c693047d +size 8347 diff --git a/tests/UI/expected-screenshots/SiteSelector_search_one_char.png b/tests/UI/expected-screenshots/SiteSelector_search_one_char.png index a009c342b0..70175ba73d 100644 --- a/tests/UI/expected-screenshots/SiteSelector_search_one_char.png +++ b/tests/UI/expected-screenshots/SiteSelector_search_one_char.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4e3026c1a5be2ef96091be0a83c133990e2aba6111dabcd4c06851368645341d -size 20885 +oid sha256:a0bd82c92d55d4f6a95b503bba4c77db53a0c6b61ae0992b3731c3d3833246de +size 21192 diff --git a/tests/UI/expected-screenshots/SiteSelector_search_two_chars.png b/tests/UI/expected-screenshots/SiteSelector_search_two_chars.png index 38c7c3a873..91693859ca 100644 --- a/tests/UI/expected-screenshots/SiteSelector_search_two_chars.png +++ b/tests/UI/expected-screenshots/SiteSelector_search_two_chars.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d6d4008a15f87c3da7a232240c5d888511dd6c04e935710ebcc0090bf2f3891d -size 10375 +oid sha256:3348013a0e7d377d3d765a512d4553523f150b04b6bdfebaeac4d76889bf8c13 +size 10688 diff --git a/tests/UI/expected-screenshots/Theme_demo.png b/tests/UI/expected-screenshots/Theme_demo.png index 371322bbce..e7b75bc227 100644 --- a/tests/UI/expected-screenshots/Theme_demo.png +++ b/tests/UI/expected-screenshots/Theme_demo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:71d458fde9a699e2cf381d96059b5cb52b885b4916e6690445cc0b58e650f3b5 -size 1663550 +oid sha256:a423f5d8851f34eb84ea2372168688fa4474738f1c3e228aae47ca28194db058 +size 1665117 diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_actions_content_name_piece.png b/tests/UI/expected-screenshots/UIIntegrationTest_actions_content_name_piece.png index 15d5aee767..aacad9b8f2 100644 --- a/tests/UI/expected-screenshots/UIIntegrationTest_actions_content_name_piece.png +++ b/tests/UI/expected-screenshots/UIIntegrationTest_actions_content_name_piece.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e292942da05cf727bac7ee8161f1b40e3d137a20fd2c71b8a6ade7d536beeb04 -size 55150 +oid sha256:d07362a95d4dd1f16ab328b0f81577112476bc158c37208102b5e5c868568993 +size 55114 diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_actions_content_piece.png b/tests/UI/expected-screenshots/UIIntegrationTest_actions_content_piece.png index 7db3fef74c..12cc6d98e9 100644 --- a/tests/UI/expected-screenshots/UIIntegrationTest_actions_content_piece.png +++ b/tests/UI/expected-screenshots/UIIntegrationTest_actions_content_piece.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5ce06b8bff09619453210b6d6c0477e7da5a1966f50126974ad83873b1f90f28 -size 50604 +oid sha256:37f7b4533d85cc9929c4ef3f54f051035eeece2e646d7fd68ad88ee2cc00dfc8 +size 50542 diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_actions_content_piece_name.png b/tests/UI/expected-screenshots/UIIntegrationTest_actions_content_piece_name.png index 668e503695..deaac18d99 100644 --- a/tests/UI/expected-screenshots/UIIntegrationTest_actions_content_piece_name.png +++ b/tests/UI/expected-screenshots/UIIntegrationTest_actions_content_piece_name.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2b7a0fc158017375d40acd93eb81b74be180d3150be4070dd7776cd5570f1535 -size 59241 +oid sha256:575b4a4cc526e81e1ef94e00f9451e24da1279b0cff7e2b9299cf4e268b71010 +size 59226 diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_actions_contents.png b/tests/UI/expected-screenshots/UIIntegrationTest_actions_contents.png index 54c0e9cfb3..85ba01c583 100644 --- a/tests/UI/expected-screenshots/UIIntegrationTest_actions_contents.png +++ b/tests/UI/expected-screenshots/UIIntegrationTest_actions_contents.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f8fc07c513a59374ae2569230c817027fdb44bbc132e0b49773735fa5dac75dd -size 42027 +oid sha256:f14ddc5e107a8416639d2fa9d0caf487dd8960527d2c7378ee08a36d7cac6515 +size 41986 diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_actions_downloads.png b/tests/UI/expected-screenshots/UIIntegrationTest_actions_downloads.png index b995df8a25..3ace1ef0ff 100644 --- a/tests/UI/expected-screenshots/UIIntegrationTest_actions_downloads.png +++ b/tests/UI/expected-screenshots/UIIntegrationTest_actions_downloads.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e374730ce018975bd4a826e0c67e9ca63d55c67e1cf1f3011304ac45c5c09297 -size 34647 +oid sha256:b67b89a8ca305977a5bb9f8b242e5366369f6e037a802aa5f00620fb19fe31e7 +size 34557 diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_actions_entry_pages.png b/tests/UI/expected-screenshots/UIIntegrationTest_actions_entry_pages.png index 3d4621e6b2..ce139c6105 100644 --- a/tests/UI/expected-screenshots/UIIntegrationTest_actions_entry_pages.png +++ b/tests/UI/expected-screenshots/UIIntegrationTest_actions_entry_pages.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9f9942265a325c108593bd9ffab63a16a7170f4122cbd6810d25be8ecaa5a87c -size 196607 +oid sha256:a01b5c1d81ef495b0a5194b3722fa6c063c31c26aad721c49016a30485747802 +size 196414 diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_actions_exit_pages.png b/tests/UI/expected-screenshots/UIIntegrationTest_actions_exit_pages.png index e8d8c35d4d..b3b27af8ce 100644 --- a/tests/UI/expected-screenshots/UIIntegrationTest_actions_exit_pages.png +++ b/tests/UI/expected-screenshots/UIIntegrationTest_actions_exit_pages.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2c9476f0dca679084d6cee10acfac00cc517904d72648f6170974c3d762e8d48 -size 194147 +oid sha256:de42c73583dfd1aafdccb32513f23f5e4c78962b71aa03dd6c7b0c7e76d60531 +size 194101 diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_actions_outlinks.png b/tests/UI/expected-screenshots/UIIntegrationTest_actions_outlinks.png index b65343f826..e910afbbb8 100644 --- a/tests/UI/expected-screenshots/UIIntegrationTest_actions_outlinks.png +++ b/tests/UI/expected-screenshots/UIIntegrationTest_actions_outlinks.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ba217000fcfa0023c2b7d605b9b3b50676d87b8158f753bd690fa61e14b39b97 -size 41456 +oid sha256:6ce10cf5505bc9d44357c2bac18ed63dd2805b23c8492d5360876c1b1cd8d823 +size 41454 diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_actions_page_titles.png b/tests/UI/expected-screenshots/UIIntegrationTest_actions_page_titles.png index 44cf39b1df..bfa13ea591 100644 --- a/tests/UI/expected-screenshots/UIIntegrationTest_actions_page_titles.png +++ b/tests/UI/expected-screenshots/UIIntegrationTest_actions_page_titles.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b22f8faa5c21c7ce24d4a1a7fa1a8892219e166d32d8cee22b60e4ffcde8a99b -size 440173 +oid sha256:81935007726ea6f3bc1c5ff39fbf2ae484be485e146d7f745ba297037333d9d4 +size 440014 diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_actions_pages.png b/tests/UI/expected-screenshots/UIIntegrationTest_actions_pages.png index 0bb2db6933..f3b835e22a 100644 --- a/tests/UI/expected-screenshots/UIIntegrationTest_actions_pages.png +++ b/tests/UI/expected-screenshots/UIIntegrationTest_actions_pages.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a28b541cbfe8c628b2f552b05505dcce12a5deac71f78de2ea172a456748920e -size 326580 +oid sha256:777b396304969692ce72b723b3864199abc0d7425396adedc59e7f24e9b0481c +size 326388 diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_actions_pages_tooltip_help.png b/tests/UI/expected-screenshots/UIIntegrationTest_actions_pages_tooltip_help.png index a3167c94c3..3cc9a34f6b 100644 --- a/tests/UI/expected-screenshots/UIIntegrationTest_actions_pages_tooltip_help.png +++ b/tests/UI/expected-screenshots/UIIntegrationTest_actions_pages_tooltip_help.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c72876ca101d38f7a15bdfe24ab9cd52d017faae14a73b5a32b11522a48a0989 -size 343773 +oid sha256:0deed9449109ab86ca534806b32917908f903a4530c3f73b7a4370f034dcc846 +size 343559 diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_actions_site_search.png b/tests/UI/expected-screenshots/UIIntegrationTest_actions_site_search.png index 6543b79ae2..285329fa05 100644 --- a/tests/UI/expected-screenshots/UIIntegrationTest_actions_site_search.png +++ b/tests/UI/expected-screenshots/UIIntegrationTest_actions_site_search.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:725b5d63bd5c22b6cc9764cc45d2298b8aa25176554916b633f5e3b8fb30e33e -size 111135 +oid sha256:2d1eb37f1dc9e0ff8351d4e132beecb2eacc5cdbebabf6950862ab41606421ea +size 110558 diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_admin_diagnostics_configfile.png b/tests/UI/expected-screenshots/UIIntegrationTest_admin_diagnostics_configfile.png index 8b5daa542e..e039ad8fbf 100644 --- a/tests/UI/expected-screenshots/UIIntegrationTest_admin_diagnostics_configfile.png +++ b/tests/UI/expected-screenshots/UIIntegrationTest_admin_diagnostics_configfile.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c64041d60bc855c4baf81ee63cc9126f4e16a242a9d3cf05ca348edd23a9284c -size 4238972 +oid sha256:42076506aa268d1a6c28ad333112316f113ad28f4047a39d1bcbaa51b69a6396 +size 4238648 diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_admin_home.png b/tests/UI/expected-screenshots/UIIntegrationTest_admin_home.png index 1c312f16d7..415396c693 100644 --- a/tests/UI/expected-screenshots/UIIntegrationTest_admin_home.png +++ b/tests/UI/expected-screenshots/UIIntegrationTest_admin_home.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9cd3915cb2b14a4cb8baec9521dbd165fddae081f9e2b5bce6465681d3789c5d -size 150560 +oid sha256:03a0d2b4c78a113f9d54f27fcd5fdf8839be1c2d9dbb0daa633c6bed5977bac4 +size 149530 diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_admin_manage_tracking_code.png b/tests/UI/expected-screenshots/UIIntegrationTest_admin_manage_tracking_code.png index ed4a6dd4cf..8edc119118 100644 --- a/tests/UI/expected-screenshots/UIIntegrationTest_admin_manage_tracking_code.png +++ b/tests/UI/expected-screenshots/UIIntegrationTest_admin_manage_tracking_code.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ad44ebc1297a9f327e575145b8a73c6609d36cdd0d3b6531a363b6d875e40c51 -size 440527 +oid sha256:e3fca9a36e5b681064c279a8dcd1d7f83cd530e4946ecc72b2646483a54b624a +size 439730 diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_admin_manage_websites.png b/tests/UI/expected-screenshots/UIIntegrationTest_admin_manage_websites.png index 30c71d8065..0ca50045b3 100644 --- a/tests/UI/expected-screenshots/UIIntegrationTest_admin_manage_websites.png +++ b/tests/UI/expected-screenshots/UIIntegrationTest_admin_manage_websites.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f5a22b109cc826b0c58af3a125ac7cd9e64d871af75d196c45ac451e02af8722 -size 204641 +oid sha256:0ba1fa621d383b086213ab1e0594baf9a203291175344526aa3b5a27d06f626f +size 203643 diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_admin_plugins.png b/tests/UI/expected-screenshots/UIIntegrationTest_admin_plugins.png index ed090985d6..bf98a8524c 100644 --- a/tests/UI/expected-screenshots/UIIntegrationTest_admin_plugins.png +++ b/tests/UI/expected-screenshots/UIIntegrationTest_admin_plugins.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:24ff1d888cf827101ba4c4e87af6aed091b02a413b52999af0a3e9f63f986941 -size 1054818 +oid sha256:477292c34c1a8133c9e96506b261d422a2cb11446a0791bcf7834b472bb4ae60 +size 1054658 diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_admin_plugins_no_internet.png b/tests/UI/expected-screenshots/UIIntegrationTest_admin_plugins_no_internet.png index 09eaa4238b..d86602e4c1 100644 --- a/tests/UI/expected-screenshots/UIIntegrationTest_admin_plugins_no_internet.png +++ b/tests/UI/expected-screenshots/UIIntegrationTest_admin_plugins_no_internet.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a7d7447556c02344f9fc9e77248b0a9893f3d9a8b8852f15a3efcf00462f8050 -size 1066725 +oid sha256:dbf1c71d31a0f397b489ce122a533476573ae063e1bd5e140fa0fee60beee9aa +size 1066530 diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_admin_settings_general.png b/tests/UI/expected-screenshots/UIIntegrationTest_admin_settings_general.png index 839c317cf0..7531b72b1b 100644 --- a/tests/UI/expected-screenshots/UIIntegrationTest_admin_settings_general.png +++ b/tests/UI/expected-screenshots/UIIntegrationTest_admin_settings_general.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5fb803d576a395189936c74ff84894b0fe4f7ae4014253c2e7739d7080d3cb43 -size 1030291 +oid sha256:8f66ea81f8aa79c78e578d63d3a9160f66a6f74218a26916274bed413df1bbbd +size 1030025 diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_admin_settings_mobilemessaging.png b/tests/UI/expected-screenshots/UIIntegrationTest_admin_settings_mobilemessaging.png index f1dda49a72..bc846eb275 100644 --- a/tests/UI/expected-screenshots/UIIntegrationTest_admin_settings_mobilemessaging.png +++ b/tests/UI/expected-screenshots/UIIntegrationTest_admin_settings_mobilemessaging.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:946ca2b6c9b3be4f5891c75bfbf40ed6a9b718ba72e63e68285d0c46a15f1fda -size 148079 +oid sha256:0020402d2283f1867577162559e87594a20398f153ef859200768c6d0f744eb9 +size 147279 diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_admin_settings_mobilemessaging_provider.png b/tests/UI/expected-screenshots/UIIntegrationTest_admin_settings_mobilemessaging_provider.png index 1e3758b3a6..b60b2c6572 100644 --- a/tests/UI/expected-screenshots/UIIntegrationTest_admin_settings_mobilemessaging_provider.png +++ b/tests/UI/expected-screenshots/UIIntegrationTest_admin_settings_mobilemessaging_provider.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1b5ea89fe658370b410af142a0df290bf0e52d3107ee5d39033881221efb08b8 -size 120517 +oid sha256:42bcc207cec4fcdda7e4cc03f0deb23bab433c23b77f3df311b414112f2ef882 +size 120084 diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_admin_themes.png b/tests/UI/expected-screenshots/UIIntegrationTest_admin_themes.png index e2cf73ade0..a7cef66fa1 100644 --- a/tests/UI/expected-screenshots/UIIntegrationTest_admin_themes.png +++ b/tests/UI/expected-screenshots/UIIntegrationTest_admin_themes.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5935d81752f56420813131921430d9a4e949a80b64148c5818afa24f340a1bf5 -size 79296 +oid sha256:8475ddc200fafc929289c5a0791cdc715eb64ee3cd04d6c08f0a702259169088 +size 79115 diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_admin_visitor_generator.png b/tests/UI/expected-screenshots/UIIntegrationTest_admin_visitor_generator.png index 49f15ad8e0..e1e0be8145 100644 --- a/tests/UI/expected-screenshots/UIIntegrationTest_admin_visitor_generator.png +++ b/tests/UI/expected-screenshots/UIIntegrationTest_admin_visitor_generator.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:97c5eb4a8502d21bc93e4180880e578d41b36411557a92f3cae6c2fdcd53e63b -size 85031 +oid sha256:775b506a1184f8e6399d4310fe48510c9b63466deda4efae76f2bc3bf1bf05bb +size 84924 diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_api_error.png b/tests/UI/expected-screenshots/UIIntegrationTest_api_error.png index 1c312f16d7..415396c693 100644 --- a/tests/UI/expected-screenshots/UIIntegrationTest_api_error.png +++ b/tests/UI/expected-screenshots/UIIntegrationTest_api_error.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9cd3915cb2b14a4cb8baec9521dbd165fddae081f9e2b5bce6465681d3789c5d -size 150560 +oid sha256:03a0d2b4c78a113f9d54f27fcd5fdf8839be1c2d9dbb0daa633c6bed5977bac4 +size 149530 diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_api_listing.png b/tests/UI/expected-screenshots/UIIntegrationTest_api_listing.png index b7fd2edbb6..804df19c0a 100644 --- a/tests/UI/expected-screenshots/UIIntegrationTest_api_listing.png +++ b/tests/UI/expected-screenshots/UIIntegrationTest_api_listing.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bc2a3504a68bca4c62f46bd42299297eca4849eb4e52263175ccbbf0d705d585 -size 4935210 +oid sha256:11d5484ec439e693e6f0cbc9b4747af79192583f48555cb8c8ccf48079d4e66e +size 4924191 diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_dashboard2.png b/tests/UI/expected-screenshots/UIIntegrationTest_dashboard2.png index b83a7fed58..859bc2043b 100644 --- a/tests/UI/expected-screenshots/UIIntegrationTest_dashboard2.png +++ b/tests/UI/expected-screenshots/UIIntegrationTest_dashboard2.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b43df5917ef5025fb008519305627b58eb09ac5379d1adda4dfcd8479b1981e1 -size 1564993 +oid sha256:feb70dc1a27ea7d3810656a0d52378da0bd6b7255576e287525365a57c9fc257 +size 1566195 diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_dashboard3.png b/tests/UI/expected-screenshots/UIIntegrationTest_dashboard3.png index 677cb2a612..3f7c5f1881 100644 --- a/tests/UI/expected-screenshots/UIIntegrationTest_dashboard3.png +++ b/tests/UI/expected-screenshots/UIIntegrationTest_dashboard3.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f5286545986bb0d2060ada3f152882757597cefa4e9d00a526dcc02ec193ab15 -size 707643 +oid sha256:7dc5186b128aa0bee6eab708293e68214defe16e7d78dc79a680909038901a83 +size 708642 diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_dashboard5_mobile.png b/tests/UI/expected-screenshots/UIIntegrationTest_dashboard5_mobile.png index 9b3825f4b9..cc0c14eec9 100644 --- a/tests/UI/expected-screenshots/UIIntegrationTest_dashboard5_mobile.png +++ b/tests/UI/expected-screenshots/UIIntegrationTest_dashboard5_mobile.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1a5813b214fa7cc5106ab4c41058cea9c27c57b3577f0dfb7de8ff691fb06d22 -size 27577 +oid sha256:927c7c2619996d84ed0831e4e0d2270e23204646f598624be54ebe55e1d2b086 +size 27508 diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_ecommerce_overview.png b/tests/UI/expected-screenshots/UIIntegrationTest_ecommerce_overview.png index b7b53944f5..2d846b5040 100644 --- a/tests/UI/expected-screenshots/UIIntegrationTest_ecommerce_overview.png +++ b/tests/UI/expected-screenshots/UIIntegrationTest_ecommerce_overview.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c5276f699117256cf785d60557fc26869a8c9b554f1a1ab2b7a4ec5595896205 -size 76676 +oid sha256:085e8ad151eb72357b108f8c5bb33dae5ce05704bb40cae46a203bced3290baa +size 76304 diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_ecommerce_products.png b/tests/UI/expected-screenshots/UIIntegrationTest_ecommerce_products.png index 5a196abf39..4e672858aa 100644 --- a/tests/UI/expected-screenshots/UIIntegrationTest_ecommerce_products.png +++ b/tests/UI/expected-screenshots/UIIntegrationTest_ecommerce_products.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3bd1c1fb39dd9dea6edb4556ce7084f76bb6fd211c97ee1e287e34f0907fc2a4 -size 52369 +oid sha256:e2099e947efc7c5956b6028eeff2f9140d8a20c6c06c06c11957424ede36c68d +size 52584 diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_ecommerce_sales.png b/tests/UI/expected-screenshots/UIIntegrationTest_ecommerce_sales.png index 9b43f79764..2b06b5e4b4 100644 --- a/tests/UI/expected-screenshots/UIIntegrationTest_ecommerce_sales.png +++ b/tests/UI/expected-screenshots/UIIntegrationTest_ecommerce_sales.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2e26acfa5fc18e75747bf889b4e60fe7c21b2a32fa657e21e2693f792842a024 -size 91589 +oid sha256:7456afda8d8c1c7c1b56d64b395607ee40da743924a1036c15191193ec8d4b51 +size 91889 diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_email_reports.png b/tests/UI/expected-screenshots/UIIntegrationTest_email_reports.png index 25de77e1d9..187ef099ce 100644 --- a/tests/UI/expected-screenshots/UIIntegrationTest_email_reports.png +++ b/tests/UI/expected-screenshots/UIIntegrationTest_email_reports.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:12ad0fd0a8bd6827dd0edda973f822e5501350fc96fe1bee3f0faaeb8cb31797 -size 96033 +oid sha256:9b114fb25ab99afcc5c24592d092b3a9a43382a5231d58c3094184c93582b008 +size 95864 diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_email_reports_editor.png b/tests/UI/expected-screenshots/UIIntegrationTest_email_reports_editor.png index e14693652f..c8af40bf83 100644 --- a/tests/UI/expected-screenshots/UIIntegrationTest_email_reports_editor.png +++ b/tests/UI/expected-screenshots/UIIntegrationTest_email_reports_editor.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:73e4530f29f9ee11624414d0417993aba432a20f84a791a79c00c48700007b0a -size 466913 +oid sha256:d463f59cff6819609cf61346f4611d3382bdb14aa314cc5234062e07ee2f2318 +size 474656 diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_events_overview.png b/tests/UI/expected-screenshots/UIIntegrationTest_events_overview.png index 5a5931826b..74309fe3b0 100644 --- a/tests/UI/expected-screenshots/UIIntegrationTest_events_overview.png +++ b/tests/UI/expected-screenshots/UIIntegrationTest_events_overview.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:73d181397b6386e43fbb05e795a49f94a098593f910ff811a5cb0cdb11c39c45 -size 81326 +oid sha256:70998429c365cc0fa5c09c12eb6697cbb57889e9ba0df94ae2da634de283fd30 +size 81321 diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_exampleui_barGraph.png b/tests/UI/expected-screenshots/UIIntegrationTest_exampleui_barGraph.png index 599956a473..f97a0883dd 100644 --- a/tests/UI/expected-screenshots/UIIntegrationTest_exampleui_barGraph.png +++ b/tests/UI/expected-screenshots/UIIntegrationTest_exampleui_barGraph.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b72fa8c52722352a8c71d59f657d550be50b662a95e2355c9121d1b94a042dfd +oid sha256:fc54dfd65c9de0de6e1ab10ba03af1ef91311764bcc3b2999634abe9beb97024 size 15981 diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_exampleui_dataTables.png b/tests/UI/expected-screenshots/UIIntegrationTest_exampleui_dataTables.png index 247592bbea..e279e90afe 100644 --- a/tests/UI/expected-screenshots/UIIntegrationTest_exampleui_dataTables.png +++ b/tests/UI/expected-screenshots/UIIntegrationTest_exampleui_dataTables.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:81067b88cda4310c2abdcd5cae8543575f01402b25c16e2fc5a32515ae9232b5 -size 36735 +oid sha256:2bce462c1e98aae9069a8e0eaaac5f2386c8b58cbd5e0fc2a6c407e8cd9efba7 +size 36612 diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_exampleui_evolutionGraph.png b/tests/UI/expected-screenshots/UIIntegrationTest_exampleui_evolutionGraph.png index e5d9e2912c..96dc284b10 100644 --- a/tests/UI/expected-screenshots/UIIntegrationTest_exampleui_evolutionGraph.png +++ b/tests/UI/expected-screenshots/UIIntegrationTest_exampleui_evolutionGraph.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1843b8890d6b9891e82d2e1564f03da43cb4b2729a3a833bc4a43e70f47d4a12 -size 21596 +oid sha256:8f397bc58b2f440696f7b3662ff387172462385979c6a2a8f8b25922cd9c1c30 +size 21516 diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_exampleui_pieGraph.png b/tests/UI/expected-screenshots/UIIntegrationTest_exampleui_pieGraph.png index f8e9f8dd81..3a58744086 100644 --- a/tests/UI/expected-screenshots/UIIntegrationTest_exampleui_pieGraph.png +++ b/tests/UI/expected-screenshots/UIIntegrationTest_exampleui_pieGraph.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d83e0e74a73ba8c4e8bde60154a64d3a291c5cdb9bfc63a09a6b2deb9d042b41 -size 27044 +oid sha256:5f5bbd7213c7b811b9bbe9305d67a494a734ffd92982dc8e4256b81b3eba4d5c +size 26986 diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_exampleui_sparklines.png b/tests/UI/expected-screenshots/UIIntegrationTest_exampleui_sparklines.png index 518a1e7441..d0936a0913 100644 --- a/tests/UI/expected-screenshots/UIIntegrationTest_exampleui_sparklines.png +++ b/tests/UI/expected-screenshots/UIIntegrationTest_exampleui_sparklines.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b68383355008bc1854a0e186f28910a27f333139d40c3cfefa974da4489397e7 -size 18665 +oid sha256:e787d1eafea4f65c4d65db29c4dd739f23d81bb65e25ee60b029d8cd05a11842 +size 18667 diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_exampleui_tagClouds.png b/tests/UI/expected-screenshots/UIIntegrationTest_exampleui_tagClouds.png index 4e6b05d762..667e2eb0fe 100644 --- a/tests/UI/expected-screenshots/UIIntegrationTest_exampleui_tagClouds.png +++ b/tests/UI/expected-screenshots/UIIntegrationTest_exampleui_tagClouds.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:46b03f701ef522c8bd1e86c48e7b3503214f0cab3d238a0db80cda48c2c6a36e -size 64049 +oid sha256:501838623fdc1c5b3dd55de5badb6820ddfcff2eee3b5e61dbe8e660528bb82e +size 64054 diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_exampleui_treemap.png b/tests/UI/expected-screenshots/UIIntegrationTest_exampleui_treemap.png index 3087c9c5ff..76c5ff9056 100644 --- a/tests/UI/expected-screenshots/UIIntegrationTest_exampleui_treemap.png +++ b/tests/UI/expected-screenshots/UIIntegrationTest_exampleui_treemap.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a349ce9949298c87f8b06af3fe7c4ff8fe35c4536507c799106c124adad20d62 -size 17913 +oid sha256:68dc08c7cf1398b2977375d66717dbc61b9e2bde4fb0735b1fec0cc8def873dc +size 17824 diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_glossary.png b/tests/UI/expected-screenshots/UIIntegrationTest_glossary.png index fd55df14da..2b15d2227f 100644 --- a/tests/UI/expected-screenshots/UIIntegrationTest_glossary.png +++ b/tests/UI/expected-screenshots/UIIntegrationTest_glossary.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0a4443583efbcf11d328dee46e7b03e7f02c409e3b34b64c8ec4d61e321a57d9 -size 609301 +oid sha256:a9969d32322b00e792defb635d57c41105d8be1732f08222919038537e9c1e4f +size 608952 diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_glossary_widgetized.png b/tests/UI/expected-screenshots/UIIntegrationTest_glossary_widgetized.png index 0f6779c32c..a19a8f5c98 100644 --- a/tests/UI/expected-screenshots/UIIntegrationTest_glossary_widgetized.png +++ b/tests/UI/expected-screenshots/UIIntegrationTest_glossary_widgetized.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:49c840498c38f9cf4479e07d6078d2c0cbb8fca5daf4cf6c26ec4a886d7fbcbd -size 753699 +oid sha256:60841d13c8f64610de0e82a143086fa57f293406a76d181ad350c84ef32a6ee9 +size 752578 diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_goals_ecommerce.png b/tests/UI/expected-screenshots/UIIntegrationTest_goals_ecommerce.png index b7b53944f5..2d846b5040 100644 --- a/tests/UI/expected-screenshots/UIIntegrationTest_goals_ecommerce.png +++ b/tests/UI/expected-screenshots/UIIntegrationTest_goals_ecommerce.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c5276f699117256cf785d60557fc26869a8c9b554f1a1ab2b7a4ec5595896205 -size 76676 +oid sha256:085e8ad151eb72357b108f8c5bb33dae5ce05704bb40cae46a203bced3290baa +size 76304 diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_goals_individual_goal.png b/tests/UI/expected-screenshots/UIIntegrationTest_goals_individual_goal.png index 0dc505ad83..0053d9d5e5 100644 --- a/tests/UI/expected-screenshots/UIIntegrationTest_goals_individual_goal.png +++ b/tests/UI/expected-screenshots/UIIntegrationTest_goals_individual_goal.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b6967bd2a8659db18ddc17d50de85771885814e65ab947bb163e284d676e13e4 -size 200046 +oid sha256:86398f55ac0bdae63715210cdf85ddd36de3f9e3c680f9e4f0b49812d5dba59d +size 199671 diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_goals_individual_goal_updated.png b/tests/UI/expected-screenshots/UIIntegrationTest_goals_individual_goal_updated.png index 6d998a2427..869c088118 100644 --- a/tests/UI/expected-screenshots/UIIntegrationTest_goals_individual_goal_updated.png +++ b/tests/UI/expected-screenshots/UIIntegrationTest_goals_individual_goal_updated.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:80e6b590906b9ef68454c528364120f9082370146a33295da2fb158c0dc0d59f -size 201203 +oid sha256:0c0561ebf97fe408c34356ceb7aa42116fb47e0acf478816ef7bebff93945010 +size 200642 diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_goals_individual_row_evolution.png b/tests/UI/expected-screenshots/UIIntegrationTest_goals_individual_row_evolution.png index 08bb2fd9ca..d2e57c8aaa 100644 --- a/tests/UI/expected-screenshots/UIIntegrationTest_goals_individual_row_evolution.png +++ b/tests/UI/expected-screenshots/UIIntegrationTest_goals_individual_row_evolution.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f0361702b2078a2d8f13d4a6783e559d1fc0c6cd39755decb87ad5927e3cbffd -size 64039 +oid sha256:91ba2ded855a6c2c1cf9f701de4e432a9bf0e3326dcf73e4a2c70a53c60d0b7d +size 64613 diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_goals_manage.png b/tests/UI/expected-screenshots/UIIntegrationTest_goals_manage.png index 249f1a1ece..f06448b184 100644 --- a/tests/UI/expected-screenshots/UIIntegrationTest_goals_manage.png +++ b/tests/UI/expected-screenshots/UIIntegrationTest_goals_manage.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:953c269d095fc9ce7bef0cb78e0cb947854eae7ab965d91e44408004f68f0a5c -size 51760 +oid sha256:d7dc0c1200258c680285f6bdf59c533c11a4171c072183334800f1f7f8825197 +size 51636 diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_goals_overview.png b/tests/UI/expected-screenshots/UIIntegrationTest_goals_overview.png index 399d4d0a0a..21c97f112f 100644 --- a/tests/UI/expected-screenshots/UIIntegrationTest_goals_overview.png +++ b/tests/UI/expected-screenshots/UIIntegrationTest_goals_overview.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:71559cd896674be57d963dd390cd5357b4f816551e3bc258d3ee06ebb6d08aae -size 161734 +oid sha256:353d072036838ac8a8bfac5059744e43b38601008f3854eca2df7244355b9177 +size 160627 diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_invalid_idsite.png b/tests/UI/expected-screenshots/UIIntegrationTest_invalid_idsite.png index 3cc1036e9f..1dbfd9ba9c 100644 --- a/tests/UI/expected-screenshots/UIIntegrationTest_invalid_idsite.png +++ b/tests/UI/expected-screenshots/UIIntegrationTest_invalid_idsite.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8f3aa7faa3a6c07b1538f94693c8b368321cb1ad8f6115fb6e78aa06cd1e6580 -size 32075 +oid sha256:37793a42e984608acfd8dff66e4de45c306bb7ef83a01b9d6faa6c5ec089eb74 +size 31849 diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_metric_tooltip.png b/tests/UI/expected-screenshots/UIIntegrationTest_metric_tooltip.png index 76163d8ebc..8c98104f3d 100644 --- a/tests/UI/expected-screenshots/UIIntegrationTest_metric_tooltip.png +++ b/tests/UI/expected-screenshots/UIIntegrationTest_metric_tooltip.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7446dc1f9fe69fde5206e0688fb166479987a281ab41848c8ce9280df296efda -size 8449 +oid sha256:07119936cc6c840a462e311d19529b274549be3f48a4b815ef124b872572fc62 +size 8451 diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_not_logged_in.png b/tests/UI/expected-screenshots/UIIntegrationTest_not_logged_in.png index d2e7b67237..9cace76e8b 100644 --- a/tests/UI/expected-screenshots/UIIntegrationTest_not_logged_in.png +++ b/tests/UI/expected-screenshots/UIIntegrationTest_not_logged_in.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fcb564225d8f61fe6593786f145ab0577ec8a7fa2d02594c4241124a130c4848 -size 32431 +oid sha256:9f5a85118fa48e68a0a794066b2a81e6226410a61c951ee62845332139044737 +size 32264 diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_period_select_date_range_click.png b/tests/UI/expected-screenshots/UIIntegrationTest_period_select_date_range_click.png index 06eec4ce8f..6dcc86273d 100644 --- a/tests/UI/expected-screenshots/UIIntegrationTest_period_select_date_range_click.png +++ b/tests/UI/expected-screenshots/UIIntegrationTest_period_select_date_range_click.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4bfbd123f5ff725ebdae4164e64ec54ee8029dc86937c6b7e2e6745192657c69 -size 78426 +oid sha256:4f31ceb9f9490f763fab53e5668e3448dd01a4f4f23d5735d54911a75692b713 +size 78434 diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_referrers_allreferrers.png b/tests/UI/expected-screenshots/UIIntegrationTest_referrers_allreferrers.png index a942e9a747..fd6f2acee7 100644 --- a/tests/UI/expected-screenshots/UIIntegrationTest_referrers_allreferrers.png +++ b/tests/UI/expected-screenshots/UIIntegrationTest_referrers_allreferrers.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:445d014e26ee8558d7727a4bc78c07629477c5b9986f4a1a820b1e5fa1c0d670 -size 143200 +oid sha256:613ea62b6463a9dbc05422753bebee966e359ce7a8447a79bd2ed108377817e3 +size 142943 diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_referrers_campaigns.png b/tests/UI/expected-screenshots/UIIntegrationTest_referrers_campaigns.png index 764407d5d9..db9f8c778f 100644 --- a/tests/UI/expected-screenshots/UIIntegrationTest_referrers_campaigns.png +++ b/tests/UI/expected-screenshots/UIIntegrationTest_referrers_campaigns.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9f28be4e04ec25d9752c50b6245e8a756a22303e1a8eafb6680cc14a2be22617 -size 69692 +oid sha256:baf9175553e4a0c4e89a69d30990ef1690af0cc766a6ee5247d2682674f0f6aa +size 69548 diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_referrers_overview.png b/tests/UI/expected-screenshots/UIIntegrationTest_referrers_overview.png index 43f362b1e6..0c1da861d7 100644 --- a/tests/UI/expected-screenshots/UIIntegrationTest_referrers_overview.png +++ b/tests/UI/expected-screenshots/UIIntegrationTest_referrers_overview.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2aae184c3660e580f7b0471749e11b4b5a09231a1e6679da6d61d1ec206213ab -size 65159 +oid sha256:bf5286b89e2d25b6ca62cc50d96d304fd8b13b670fa3c5e293c292fe4301a5e8 +size 65201 diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_referrers_search_engines_keywords.png b/tests/UI/expected-screenshots/UIIntegrationTest_referrers_search_engines_keywords.png index 7fec8a3c8f..8399ec75cf 100644 --- a/tests/UI/expected-screenshots/UIIntegrationTest_referrers_search_engines_keywords.png +++ b/tests/UI/expected-screenshots/UIIntegrationTest_referrers_search_engines_keywords.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a1cd6c1e78fb322d945434ed68e25e888e887df94b91d5750b64d1b0f35887e9 -size 103907 +oid sha256:f1d816e46cd160ad535faa43e222cb45f44a29f075cb8e3f2ecf6970ca3a2802 +size 103659 diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_referrers_socials.png b/tests/UI/expected-screenshots/UIIntegrationTest_referrers_socials.png index f5001ab471..0694ef054d 100644 --- a/tests/UI/expected-screenshots/UIIntegrationTest_referrers_socials.png +++ b/tests/UI/expected-screenshots/UIIntegrationTest_referrers_socials.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7c3fe720643c849c64e87736027324acf3a9b394f7a8e57067e3f88c13bfdfc8 +oid sha256:c15bf1663a285854c6aaa863bcbe4b43a9d7012e2c43403feae27e125c19aa34 size 14034 diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_referrers_websites.png b/tests/UI/expected-screenshots/UIIntegrationTest_referrers_websites.png index eb4232953a..88d470e1bf 100644 --- a/tests/UI/expected-screenshots/UIIntegrationTest_referrers_websites.png +++ b/tests/UI/expected-screenshots/UIIntegrationTest_referrers_websites.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6eb19586aad508f7dcb6184d4d6d812b5c6c0f979668c89007171d734135fc03 -size 80397 +oid sha256:077b58689a5e022501df3a210af4b82700bf23b9cc0750c8388047109532219a +size 80230 diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_segmented_visitorlog.png b/tests/UI/expected-screenshots/UIIntegrationTest_segmented_visitorlog.png index ff9dbcec38..c7083feeba 100644 --- a/tests/UI/expected-screenshots/UIIntegrationTest_segmented_visitorlog.png +++ b/tests/UI/expected-screenshots/UIIntegrationTest_segmented_visitorlog.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b48fb9df799eeed0dfc4924796aae04b456f54536e3e1d2e79feed028870d4c8 -size 396710 +oid sha256:43be88ed6b4b4c7108ae6403a540c7a60b03f5a829f8f7d498c5662a90508c33 +size 395667 diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_shortcuts.png b/tests/UI/expected-screenshots/UIIntegrationTest_shortcuts.png index f8dba3108f..b8aaf0e7e1 100644 --- a/tests/UI/expected-screenshots/UIIntegrationTest_shortcuts.png +++ b/tests/UI/expected-screenshots/UIIntegrationTest_shortcuts.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3330c2c83be1e7038c44c488eaedfd8d0932398438308c8bf88d97cb38bf5813 -size 33331 +oid sha256:e1f88bf85feeb5fd9b5d6af97e99ed9d12ec4a0d03ba7dede4923fe50cdd76b2 +size 33333 diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_visitor_profile_not_segmented.png b/tests/UI/expected-screenshots/UIIntegrationTest_visitor_profile_not_segmented.png index 736738c48f..bbed9ab17d 100644 --- a/tests/UI/expected-screenshots/UIIntegrationTest_visitor_profile_not_segmented.png +++ b/tests/UI/expected-screenshots/UIIntegrationTest_visitor_profile_not_segmented.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:69ae746763d911fbe603b4412db185d93f184951791d9fdf518dddd05164b42d -size 557220 +oid sha256:379402cf22ac4e5fa7fca616e1cabc88415599e011dae64d5851508ceee53212 +size 524686 diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_visitor_profile_popup.png b/tests/UI/expected-screenshots/UIIntegrationTest_visitor_profile_popup.png index 184b6aafc7..2b26a68aef 100644 --- a/tests/UI/expected-screenshots/UIIntegrationTest_visitor_profile_popup.png +++ b/tests/UI/expected-screenshots/UIIntegrationTest_visitor_profile_popup.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a2f2172c5268e68f524a52ee4db732a618e7326d2746ecf6fa0d58e7deffe49f -size 184663 +oid sha256:fffd72d004eb7b2776cbdb87f08db2b960f3512574fd8f80b3a107e01f9cdca0 +size 184664 diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_visitors_custom_vars.png b/tests/UI/expected-screenshots/UIIntegrationTest_visitors_custom_vars.png index 7b924a0fb4..879b959b65 100644 --- a/tests/UI/expected-screenshots/UIIntegrationTest_visitors_custom_vars.png +++ b/tests/UI/expected-screenshots/UIIntegrationTest_visitors_custom_vars.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0dde3835d5d67afdda5a49da57ad6c4a0cf81256f1156d35a9d649afb612c5d9 -size 62086 +oid sha256:99f807a6e28c1976d6a46b03e4baf1f86c482446536f0862c050637d43274dde +size 62078 diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_visitors_devices.png b/tests/UI/expected-screenshots/UIIntegrationTest_visitors_devices.png index d8e355b991..2e44a7f715 100644 --- a/tests/UI/expected-screenshots/UIIntegrationTest_visitors_devices.png +++ b/tests/UI/expected-screenshots/UIIntegrationTest_visitors_devices.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9d8cfd5c706bc482828d00fa31fa3ce2afde5b8ad9b3132a81972fa43e75b9c5 -size 86469 +oid sha256:509a99a6ed650d0413ee3024a6a388cba0aa16e64707ab00b862c33bad442e6b +size 86128 diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_visitors_engagement.png b/tests/UI/expected-screenshots/UIIntegrationTest_visitors_engagement.png index 1ad748b861..bc7e7d721a 100644 --- a/tests/UI/expected-screenshots/UIIntegrationTest_visitors_engagement.png +++ b/tests/UI/expected-screenshots/UIIntegrationTest_visitors_engagement.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9c7dc0cdc12e736611b3fb74cbba43693d5f8133310ffeaf41e1c4bf76480f6b -size 166586 +oid sha256:f4ab64a6da5d74f415eca7acb443d0c3e1996f60d0d4e32196ddd9db7efcdb86 +size 166075 diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_visitors_locations_provider.png b/tests/UI/expected-screenshots/UIIntegrationTest_visitors_locations_provider.png index f9412e5922..794105f89d 100644 --- a/tests/UI/expected-screenshots/UIIntegrationTest_visitors_locations_provider.png +++ b/tests/UI/expected-screenshots/UIIntegrationTest_visitors_locations_provider.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9a8665163645de2d0f05ddd8c20983126e203de58427d5dfa0b9ffd3f44d11da -size 160578 +oid sha256:b96aa2ea3f286a0899f44e1f05c3fce5af28edb25280a2f3a2cd5e78150f0dd8 +size 159992 diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_visitors_overview.png b/tests/UI/expected-screenshots/UIIntegrationTest_visitors_overview.png index 808de5bd01..b687a6be35 100644 --- a/tests/UI/expected-screenshots/UIIntegrationTest_visitors_overview.png +++ b/tests/UI/expected-screenshots/UIIntegrationTest_visitors_overview.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:518143f1cacfc18d75222fbb5308cf42af8f7311ae8cfd402212a62052c7fbb5 -size 117168 +oid sha256:cb5b68c6454eb46ff99cd667e88569eeaa3ad0813667e75dca9c78c6c2f08cdc +size 116391 diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_visitors_overview_columns.png b/tests/UI/expected-screenshots/UIIntegrationTest_visitors_overview_columns.png index 7444771af8..dce055af12 100644 --- a/tests/UI/expected-screenshots/UIIntegrationTest_visitors_overview_columns.png +++ b/tests/UI/expected-screenshots/UIIntegrationTest_visitors_overview_columns.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3721c6e1350c21a8eff82c696acbf93a190563a2c7caef76e3a0cb2de8c2d2d2 -size 120029 +oid sha256:ee5902739401e058938b1b84a235dc9b5811805187d52b293aacd22c2f94cc25 +size 119467 diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_visitors_overview_segment.png b/tests/UI/expected-screenshots/UIIntegrationTest_visitors_overview_segment.png index 2dfb5677cf..feb3b2ac06 100644 --- a/tests/UI/expected-screenshots/UIIntegrationTest_visitors_overview_segment.png +++ b/tests/UI/expected-screenshots/UIIntegrationTest_visitors_overview_segment.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:766df4d13bb9dbeece9a9e9423a512b39a2b0c5aa82f7b720ecb430c1e20ced5 -size 161288 +oid sha256:c207bec26dbf6c9ef598da4954bcc9a1d6745cc5924761dfbd9edfd58260489d +size 180578 diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_visitors_realtime_visits.png b/tests/UI/expected-screenshots/UIIntegrationTest_visitors_realtime_visits.png index b2106576d8..262bcbfef1 100644 --- a/tests/UI/expected-screenshots/UIIntegrationTest_visitors_realtime_visits.png +++ b/tests/UI/expected-screenshots/UIIntegrationTest_visitors_realtime_visits.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c673f65851b57ea7ca8c03ada40e2b21b38e344f545d3dff99f5b5873649fa1c -size 71738 +oid sha256:4f92d0a79ce1a3adc63256d768ee005514fddd7b49a98ac82c1f11a3db511263 +size 71595 diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_visitors_software.png b/tests/UI/expected-screenshots/UIIntegrationTest_visitors_software.png index 1693eef670..42169a3b2e 100644 --- a/tests/UI/expected-screenshots/UIIntegrationTest_visitors_software.png +++ b/tests/UI/expected-screenshots/UIIntegrationTest_visitors_software.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4142ddf948cfd63c65133ff39c30fda37cac83d8be4d82abab3523ea5b32a4a1 -size 150502 +oid sha256:a0d332c95dd78688b2eab04f88687e65f55ff7f0af8c18cf0c1a5f30b26eac47 +size 149991 diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_visitors_times.png b/tests/UI/expected-screenshots/UIIntegrationTest_visitors_times.png index c24dc9235c..29583bcc56 100644 --- a/tests/UI/expected-screenshots/UIIntegrationTest_visitors_times.png +++ b/tests/UI/expected-screenshots/UIIntegrationTest_visitors_times.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f4235ff225ae7126000612819b4e33ef837635fb7f81829af98bff3e458db300 +oid sha256:d5d1ccb0e87ee30abe8628405a42dafc8eb8442c1e12e6e688e5f040188df4ed size 23727 diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_widgetize_allwebsites.png b/tests/UI/expected-screenshots/UIIntegrationTest_widgetize_allwebsites.png index 4c5687c04d..cc6143c65f 100644 --- a/tests/UI/expected-screenshots/UIIntegrationTest_widgetize_allwebsites.png +++ b/tests/UI/expected-screenshots/UIIntegrationTest_widgetize_allwebsites.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3e003cfeded4e49c2a833ec63a8cbae068124c7576dfb28d6c7e094f9e35a20d -size 68168 +oid sha256:fc159323d66f4a61b0da47a9cafee17b20515fdcc69afbdcdd623a82d15d92f1 +size 68371 diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_widgetize_ecommercelog.png b/tests/UI/expected-screenshots/UIIntegrationTest_widgetize_ecommercelog.png index d67bff1f30..6cef7c3c4a 100644 --- a/tests/UI/expected-screenshots/UIIntegrationTest_widgetize_ecommercelog.png +++ b/tests/UI/expected-screenshots/UIIntegrationTest_widgetize_ecommercelog.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:da5fbdef894b7375e78f8f73529ac165b1e7fc693244b830872555dc3a5722bd -size 705641 +oid sha256:0f8748578bd4b152114cd499e6378a2019af32748d8bae810a3ed39a5daf58f2 +size 705584 diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_widgetize_visitor_log.png b/tests/UI/expected-screenshots/UIIntegrationTest_widgetize_visitor_log.png index 1d10362e7f..e354603ad5 100644 --- a/tests/UI/expected-screenshots/UIIntegrationTest_widgetize_visitor_log.png +++ b/tests/UI/expected-screenshots/UIIntegrationTest_widgetize_visitor_log.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3a948803f868efa80a14615d8f392aab1e50630a5f9aaf179833801fdd9fdbcc -size 373716 +oid sha256:9dd7fcd173f44c4e5238d338c186568776434444643ef127a0bb8dbc548d44dd +size 373680 diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_widgets_listing.png b/tests/UI/expected-screenshots/UIIntegrationTest_widgets_listing.png index 481b986311..1b66213d1d 100644 --- a/tests/UI/expected-screenshots/UIIntegrationTest_widgets_listing.png +++ b/tests/UI/expected-screenshots/UIIntegrationTest_widgets_listing.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:dea544cda8d0c289ee015ce47092763d7a2435128df1005a51f03c646edb74ac -size 184148 +oid sha256:39a1263a785b1b9a76ca5e1ec1ae15bf0eb101a3e450a3797796aed30c3605c1 +size 183554 diff --git a/tests/UI/expected-screenshots/ViewDataTableTest_0_initial.png b/tests/UI/expected-screenshots/ViewDataTableTest_0_initial.png index df2c0373fb..881fac3b43 100644 --- a/tests/UI/expected-screenshots/ViewDataTableTest_0_initial.png +++ b/tests/UI/expected-screenshots/ViewDataTableTest_0_initial.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c36aae81b74cd0edea647216cd696ebf38e5f9c2acc543158a5de1bb1bd88475 -size 48589 +oid sha256:9382cc3a2b15e9d26b894bd6471dbad27fca92a4ec153f6a59934ce16846a39e +size 48552 diff --git a/tests/UI/expected-screenshots/ViewDataTableTest_10_change_limit.png b/tests/UI/expected-screenshots/ViewDataTableTest_10_change_limit.png index 44eb5d4257..e507941391 100644 --- a/tests/UI/expected-screenshots/ViewDataTableTest_10_change_limit.png +++ b/tests/UI/expected-screenshots/ViewDataTableTest_10_change_limit.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cceaccb9a48804796377208d8d3ab60b220351dc65358457e61687c2cc761e7d -size 58882 +oid sha256:49da910d1338ad8a7ef014299b5410778df80b8fc6107b4ea3797072579fc413 +size 58829 diff --git a/tests/UI/expected-screenshots/ViewDataTableTest_11_flattened.png b/tests/UI/expected-screenshots/ViewDataTableTest_11_flattened.png index 0fb57e09ab..412651de19 100644 --- a/tests/UI/expected-screenshots/ViewDataTableTest_11_flattened.png +++ b/tests/UI/expected-screenshots/ViewDataTableTest_11_flattened.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:73dbdd2a8276b8fab60afab1f3d4e3a2649e3947786d011726591c6de5bbd243 -size 70677 +oid sha256:ed0799be9635bf7684a4ef376a6c948d49c726dedc3ff52fa59ff3a638b97efc +size 70634 diff --git a/tests/UI/expected-screenshots/ViewDataTableTest_12_aggregate_shown.png b/tests/UI/expected-screenshots/ViewDataTableTest_12_aggregate_shown.png index 5ef36104cc..24ea642852 100644 --- a/tests/UI/expected-screenshots/ViewDataTableTest_12_aggregate_shown.png +++ b/tests/UI/expected-screenshots/ViewDataTableTest_12_aggregate_shown.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b08478a7beeb342ece552bdad3fd8e242dba139f885fbd787f3e3a84ae301a0f -size 73273 +oid sha256:b42b57c53643c8c7a1d947de89177cd444158342edd4de02adfac400b8267b7d +size 73223 diff --git a/tests/UI/expected-screenshots/ViewDataTableTest_13_make_hierarchical.png b/tests/UI/expected-screenshots/ViewDataTableTest_13_make_hierarchical.png index 44eb5d4257..e507941391 100644 --- a/tests/UI/expected-screenshots/ViewDataTableTest_13_make_hierarchical.png +++ b/tests/UI/expected-screenshots/ViewDataTableTest_13_make_hierarchical.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cceaccb9a48804796377208d8d3ab60b220351dc65358457e61687c2cc761e7d -size 58882 +oid sha256:49da910d1338ad8a7ef014299b5410778df80b8fc6107b4ea3797072579fc413 +size 58829 diff --git a/tests/UI/expected-screenshots/ViewDataTableTest_14_visits_percent.png b/tests/UI/expected-screenshots/ViewDataTableTest_14_visits_percent.png index c0a35a5c30..1285486cd5 100644 --- a/tests/UI/expected-screenshots/ViewDataTableTest_14_visits_percent.png +++ b/tests/UI/expected-screenshots/ViewDataTableTest_14_visits_percent.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f9d6d46889c958caf81082af4ec47ec465b7473e73b866c6458760f39c36332a -size 64712 +oid sha256:c7c9dcc4aaed71952012a0e50f8562b84daf3bba3c3b6dde0c2e91a6ef2fb066 +size 64646 diff --git a/tests/UI/expected-screenshots/ViewDataTableTest_15_search.png b/tests/UI/expected-screenshots/ViewDataTableTest_15_search.png index 7fc4c7b485..e1abcc9ada 100644 --- a/tests/UI/expected-screenshots/ViewDataTableTest_15_search.png +++ b/tests/UI/expected-screenshots/ViewDataTableTest_15_search.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c9382cfa2a78401a110ba6d4dcdea278a7d30dab21c923f914e6a53f64e3a21d -size 44688 +oid sha256:6fe77912188ff2fd7483bc4144f950a72579c8bcc1e13d09e36c08e37e73ca6f +size 44650 diff --git a/tests/UI/expected-screenshots/ViewDataTableTest_1_all_columns.png b/tests/UI/expected-screenshots/ViewDataTableTest_1_all_columns.png index 6017c00327..534bf6f7a5 100644 --- a/tests/UI/expected-screenshots/ViewDataTableTest_1_all_columns.png +++ b/tests/UI/expected-screenshots/ViewDataTableTest_1_all_columns.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b1f10f39458f255c9a3e4c3454678a5b8de5858c39f90e25b7940cc51ef49a2e -size 60277 +oid sha256:10fc9415e5fac2a01991706b7e573a6d3158dbcb3b40f9e27aab824271473604 +size 60236 diff --git a/tests/UI/expected-screenshots/ViewDataTableTest_2_column_sorted_desc.png b/tests/UI/expected-screenshots/ViewDataTableTest_2_column_sorted_desc.png index 1178c70bc3..415d3e778d 100644 --- a/tests/UI/expected-screenshots/ViewDataTableTest_2_column_sorted_desc.png +++ b/tests/UI/expected-screenshots/ViewDataTableTest_2_column_sorted_desc.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4d700e8f5d01a98606e7c96c1c6ab2773ac19f9b19078e785ae27bdac3173aee -size 60292 +oid sha256:0797900a59a88416eda45b5b84d632314765da7b03599b3fddba49af034e0fca +size 60250 diff --git a/tests/UI/expected-screenshots/ViewDataTableTest_3_column_sorted_asc.png b/tests/UI/expected-screenshots/ViewDataTableTest_3_column_sorted_asc.png index c87a378c38..391654a359 100644 --- a/tests/UI/expected-screenshots/ViewDataTableTest_3_column_sorted_asc.png +++ b/tests/UI/expected-screenshots/ViewDataTableTest_3_column_sorted_asc.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a6f3a3618e9e5880bb485a823c62a3a5918198f437839b76e1e6b9ccc905a8e4 -size 53498 +oid sha256:960493f3608963144723cad87efb469604e69c98f3d84384b1e9b5fafd9c9b00 +size 53450 diff --git a/tests/UI/expected-screenshots/ViewDataTableTest_5_goals.png b/tests/UI/expected-screenshots/ViewDataTableTest_5_goals.png index 2352c2a13c..011dddd159 100644 --- a/tests/UI/expected-screenshots/ViewDataTableTest_5_goals.png +++ b/tests/UI/expected-screenshots/ViewDataTableTest_5_goals.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7e2483a915a10a34c1b3387a440b818261a10d7769538b164e11c8e529ca1809 -size 68088 +oid sha256:d365ba04590bf025728fdde0d24cdff6bbfef692daaa72ad2d904c1431c19607 +size 68024 diff --git a/tests/UI/expected-screenshots/ViewDataTableTest_9_normal_table.png b/tests/UI/expected-screenshots/ViewDataTableTest_9_normal_table.png index 0dc8ec5efe..c6faa7a50e 100644 --- a/tests/UI/expected-screenshots/ViewDataTableTest_9_normal_table.png +++ b/tests/UI/expected-screenshots/ViewDataTableTest_9_normal_table.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5c976faf457f90f1bd3dcab15f0903b3ca110f0524f959e27c507c4738809040 -size 82820 +oid sha256:1968f8caedf887a5a1af6814a7cd41b0e2c90bce09969d1d1ce42f72224015a4 +size 82782 diff --git a/tests/UI/expected-screenshots/ViewDataTableTest_dimension_columns.png b/tests/UI/expected-screenshots/ViewDataTableTest_dimension_columns.png index ac1c07307c..32e5f4c8ec 100644 --- a/tests/UI/expected-screenshots/ViewDataTableTest_dimension_columns.png +++ b/tests/UI/expected-screenshots/ViewDataTableTest_dimension_columns.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fec1435c53e1427ff713409eb3a56dd5195c8528196691e67770b45d8b1f877a -size 74477 +oid sha256:e6161440ededc6a30fde9af415c461a09cb4a28a17fbb082303946b8dd9a5b8c +size 74427 diff --git a/tests/UI/expected-screenshots/ViewDataTableTest_dimension_search.png b/tests/UI/expected-screenshots/ViewDataTableTest_dimension_search.png index 88de1d8bcb..28ccdd87ce 100644 --- a/tests/UI/expected-screenshots/ViewDataTableTest_dimension_search.png +++ b/tests/UI/expected-screenshots/ViewDataTableTest_dimension_search.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:19127027a8e57d4e6b4384c476698135771bbd7a85a250899ac2b0ee512d5235 -size 43944 +oid sha256:c24be796f21e5a99dc1c67c15df746e96ca70e9e4137717bffa7f562af20e3eb +size 43875 diff --git a/tests/UI/expected-screenshots/ViewDataTableTest_exclude_low_population.png b/tests/UI/expected-screenshots/ViewDataTableTest_exclude_low_population.png index 0be0317a4c..55632e8030 100644 --- a/tests/UI/expected-screenshots/ViewDataTableTest_exclude_low_population.png +++ b/tests/UI/expected-screenshots/ViewDataTableTest_exclude_low_population.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:69810ef073e6dd95f29b76f8b51115388782ff1db80f72ef570211c25c95b29d -size 40036 +oid sha256:9581e91ea52098f15254a9afe7f0feecd931b75489d101dd06f0597bb468d3de +size 39992 diff --git a/tests/UI/expected-screenshots/ViewDataTableTest_export_options.png b/tests/UI/expected-screenshots/ViewDataTableTest_export_options.png index f17b97bfb2..372a5e7a4f 100644 --- a/tests/UI/expected-screenshots/ViewDataTableTest_export_options.png +++ b/tests/UI/expected-screenshots/ViewDataTableTest_export_options.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7ca18eda51e639dbb6b4d9282f281f333ff0376f5aab248326086b55dedd8373 -size 37734 +oid sha256:0fcfcb885c0cf3b7b403512e497214232a704f5d17ef84ec870f0f2651803e0d +size 38279 diff --git a/tests/UI/expected-screenshots/ViewDataTableTest_flatten_search.png b/tests/UI/expected-screenshots/ViewDataTableTest_flatten_search.png index 17033575df..8e611ce348 100644 --- a/tests/UI/expected-screenshots/ViewDataTableTest_flatten_search.png +++ b/tests/UI/expected-screenshots/ViewDataTableTest_flatten_search.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:303fba6c6f11e75c1e24a20aee3b7e4e4cec75eda7f53a02182e1c05c3666857 -size 43930 +oid sha256:9e16d005c5a4f5763158502dc321b05a3807922904067ec7c3f6e082bc403c88 +size 43870 diff --git a/tests/UI/expected-screenshots/ViewDataTableTest_limit_selector_open.png b/tests/UI/expected-screenshots/ViewDataTableTest_limit_selector_open.png index 72be88d366..2b2f9da7ab 100644 --- a/tests/UI/expected-screenshots/ViewDataTableTest_limit_selector_open.png +++ b/tests/UI/expected-screenshots/ViewDataTableTest_limit_selector_open.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:22876948a559d0087b2d4afcf06c047ac7030b52067f14610be4b9347ae63221 -size 87101 +oid sha256:c43c2b53210909f83c7ae400175f76b9d6f3573f5ee35042e73318e1bde94cd9 +size 87094 diff --git a/tests/UI/expected-screenshots/ViewDataTableTest_related_report_click.png b/tests/UI/expected-screenshots/ViewDataTableTest_related_report_click.png index 2f28e6dc70..2acf4a07aa 100644 --- a/tests/UI/expected-screenshots/ViewDataTableTest_related_report_click.png +++ b/tests/UI/expected-screenshots/ViewDataTableTest_related_report_click.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c2c306dae7844db3c7fbc9e16b377bb7dd9500bd9cb698e9715787940e1d8e71 -size 38976 +oid sha256:313f45b96fda779b90baf9f6d70429af10ebf9a927ef7ddd453b9733ec6fb917 +size 38920 diff --git a/tests/UI/expected-screenshots/ViewDataTableTest_subtables_loaded.png b/tests/UI/expected-screenshots/ViewDataTableTest_subtables_loaded.png index 2799ed82ad..24dacd5a92 100644 --- a/tests/UI/expected-screenshots/ViewDataTableTest_subtables_loaded.png +++ b/tests/UI/expected-screenshots/ViewDataTableTest_subtables_loaded.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3058ed4002ff082b3da99c6f6f02a9efbec27c3fade6d7dd9c34d3566ea19d32 -size 77970 +oid sha256:ba65575e2543dc59e2833e1259b2ac930b98148fb42c4341f2bbb3e2402d7bf0 +size 77790 diff --git a/tests/UI/expected-screenshots/ViewDataTableTest_totals_row.png b/tests/UI/expected-screenshots/ViewDataTableTest_totals_row.png index bf8115c080..b145729464 100644 --- a/tests/UI/expected-screenshots/ViewDataTableTest_totals_row.png +++ b/tests/UI/expected-screenshots/ViewDataTableTest_totals_row.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f3d7cdb59168e45ba63c7547782dacee4c972c50fb9fa2fd5e6a674b9ec71899 -size 49460 +oid sha256:b7ca82f4f8b8b8e72b4c4beacd35c3388dd356bae6d5139d50239579c6615d4c +size 49428 diff --git a/tests/UI/specs/BarGraph_spec.js b/tests/UI/specs/BarGraph_spec.js index 63e50d8721..6d1c63c66f 100644 --- a/tests/UI/specs/BarGraph_spec.js +++ b/tests/UI/specs/BarGraph_spec.js @@ -31,7 +31,7 @@ describe("BarGraph", function () { it("should display multiple metrics when another metric picked", async function () { await page.waitForSelector('.jqplot-seriespicker-popover input'); - var element = await page.jQuery('.jqplot-seriespicker-popover input:not(:checked):first + label'); + var element = await page.jQuery('.jqplot-seriespicker-popover input:not(:checked):first'); await element.click(); await page.waitForNetworkIdle(); await page.waitFor(500); diff --git a/tests/UI/specs/Comparison_spec.js b/tests/UI/specs/Comparison_spec.js index 7ca4723535..e31a48f5a6 100644 --- a/tests/UI/specs/Comparison_spec.js +++ b/tests/UI/specs/Comparison_spec.js @@ -38,9 +38,10 @@ describe("Comparison", function () { await page.goto(dashboardUrl); await page.waitForNetworkIdle(); - await page.click('#periodString'); - await page.waitFor('label[for=comparePeriodTo]'); - await page.click('label[for=comparePeriodTo]'); + await page.click('#periodString #date'); + + await page.waitFor('input#comparePeriodTo', { visible: true }); + await page.click('input#comparePeriodTo + span'); await page.click('#calendarApply'); await page.waitForNetworkIdle(); @@ -114,8 +115,8 @@ describe("Comparison", function () { it('should remove period comparison if period is selected w/o compare set', async () => { await page.click('#periodString .periodSelector'); - await page.waitFor('label[for=comparePeriodTo]', { visible: true }); - await page.click('label[for=comparePeriodTo]'); + await page.waitFor('input#comparePeriodTo', { visible: true }); + await page.click('input#comparePeriodTo + span'); await page.click('#calendarApply'); await page.waitForNetworkIdle(); diff --git a/tests/UI/specs/EvolutionGraph_spec.js b/tests/UI/specs/EvolutionGraph_spec.js index 32d9bdf4a2..70072fbbcd 100644 --- a/tests/UI/specs/EvolutionGraph_spec.js +++ b/tests/UI/specs/EvolutionGraph_spec.js @@ -48,9 +48,10 @@ describe("EvolutionGraph", function () { it("should show multiple metrics when another metric picked", async function () { await page.waitForSelector('.jqplot-seriespicker-popover input'); - const element = await page.jQuery('.jqplot-seriespicker-popover input:not(:checked):first + label'); + const element = await page.jQuery('.jqplot-seriespicker-popover input:not(:checked):first'); await element.click(); await page.waitForNetworkIdle(); + await page.waitFor(250); expect(await page.screenshot({ fullPage: true })).to.matchImage('two_metrics'); }); @@ -198,6 +199,9 @@ describe("EvolutionGraph", function () { await showDataTableFooter(); await page.click('.activatePeriodsSelection'); + await page.mouse.move(-10, -10); + await page.waitFor(500); // wait for animation + expect(await page.screenshot({ fullPage: true })).to.matchImage('periods_list'); }); diff --git a/tests/UI/specs/GoalsTable_spec.js b/tests/UI/specs/GoalsTable_spec.js index 2a2e2f437c..828a2fb67f 100644 --- a/tests/UI/specs/GoalsTable_spec.js +++ b/tests/UI/specs/GoalsTable_spec.js @@ -13,8 +13,9 @@ describe("GoalsTable", function () { it("should load when the goals icon is clicked", async function () { await page.goto(url); - await page.click('.activateVisualizationSelection'); + await page.click('.activateVisualizationSelection > span'); await page.click('.tableIcon[data-footer-icon-id=tableGoals]'); + await page.mouse.move(-10, -10); await page.waitForNetworkIdle(); expect(await page.screenshot({ fullPage: true })).to.matchImage('initial'); @@ -50,8 +51,9 @@ describe("GoalsTable", function () { }); it("should show abandoned carts data when the abandoned carts link is clicked", async function () { - await page.click('.activateVisualizationSelection'); + await page.click('.activateVisualizationSelection > span'); await page.click('.tableIcon[data-footer-icon-id=ecommerceAbandonedCart]'); + await page.mouse.move(-10, -10); await page.waitForNetworkIdle(); expect(await page.screenshot({ fullPage: true })).to.matchImage('goals_table_abandoned_carts'); diff --git a/tests/UI/specs/Menus_spec.js b/tests/UI/specs/Menus_spec.js index c219b3244c..56f5fffbb1 100644 --- a/tests/UI/specs/Menus_spec.js +++ b/tests/UI/specs/Menus_spec.js @@ -60,12 +60,12 @@ describe("Menus", function () { }); // top menu on mobile - it('should load the admin reporting menu correctly', async function() { + it('should load the admin reporting menu correctly on mobile', async function() { page.webpage.setViewport({ width: 768, height: 512 }); await page.goto("?" + generalParams + "&module=CoreAdminHome&action=index"); await page.waitFor('.pageWrap'); await page.evaluate(function(){ - $('.activateTopMenu').click(); + $('.activateTopMenu>span').click(); }); await page.waitFor(250); diff --git a/tests/UI/specs/PeriodSelector_spec.js b/tests/UI/specs/PeriodSelector_spec.js index 21e6340e04..5e419d9c77 100644 --- a/tests/UI/specs/PeriodSelector_spec.js +++ b/tests/UI/specs/PeriodSelector_spec.js @@ -62,7 +62,7 @@ describe("PeriodSelector", function () { }); it("should change the date when a date is clicked in week-period mode", async function() { - await page.click('label[for=period_id_week]'); + await page.click('#period_id_week'); await page.waitFor(250); // wait for animation const element = await page.jQuery('.period-date .ui-datepicker-calendar a:contains(13)'); @@ -72,7 +72,7 @@ describe("PeriodSelector", function () { }); it("should change the date when a date is clicked in month-period mode", async function() { - await page.click('label[for=period_id_month]'); + await page.click('#period_id_month'); await page.waitFor(250); // wait for animation const element = await page.jQuery('.period-date .ui-datepicker-calendar a:contains(14)'); @@ -82,7 +82,7 @@ describe("PeriodSelector", function () { }); it("should change the date when a date is clicked in year-period mode", async function() { - await page.click('label[for=period_id_year]'); + await page.click('#period_id_year'); await page.waitFor(250); // wait for animation const element = await page.jQuery('.period-date .ui-datepicker-calendar a:contains(15)'); @@ -92,7 +92,7 @@ describe("PeriodSelector", function () { }); it("should display the range picker when the range radio button is clicked", async function() { - await page.click('label[for=period_id_range]'); + await page.click('#period_id_range'); await page.waitFor(250); // wait for animation expect(await page.screenshotSelector(selector)).to.matchImage('range_picker_displayed'); @@ -106,12 +106,13 @@ describe("PeriodSelector", function () { await element.click(); await page.hover('#calendarApply'); + await page.waitFor(250); expect(await page.screenshotSelector(selector)).to.matchImage('date_range_selected'); }); it("should enable the comparison dropdown when 'compare' is checked", async function () { - await page.click('label[for=comparePeriodTo]'); + await page.click('#comparePeriodTo + span'); await page.waitFor(250); // wait for animation expect(await page.screenshotSelector(selector)).to.matchImage('comparison_checked'); diff --git a/tests/UI/specs/PieGraph_spec.js b/tests/UI/specs/PieGraph_spec.js index 9546d1ad70..070d79d587 100644 --- a/tests/UI/specs/PieGraph_spec.js +++ b/tests/UI/specs/PieGraph_spec.js @@ -31,7 +31,7 @@ describe("PieGraph", function () { it("should change displayed metric when another metric picked", async function () { await page.waitForSelector('.jqplot-seriespicker-popover input'); - var element = await page.jQuery('.jqplot-seriespicker-popover input:not(:checked):first + label'); + var element = await page.jQuery('.jqplot-seriespicker-popover input:not(:checked):eq(0)'); await element.click(); await page.waitForNetworkIdle(); diff --git a/tests/UI/specs/PivotByDimension_spec.js b/tests/UI/specs/PivotByDimension_spec.js index 5797433ad5..cd0e2ab8f2 100644 --- a/tests/UI/specs/PivotByDimension_spec.js +++ b/tests/UI/specs/PivotByDimension_spec.js @@ -52,6 +52,7 @@ describe("PivotByDimension", function () { await page.waitForNetworkIdle(); await page.mouse.move(-15, -15); // make sure nothing is highlighted + await page.waitFor(100); expect(await page.screenshotSelector('.dataTable,.expandDataTableFooterDrawer')).to.matchImage({ imageName: 'pivoted_columns_report', diff --git a/tests/UI/specs/ReportExporting_spec.js b/tests/UI/specs/ReportExporting_spec.js index 07f701d121..7d03a1eb40 100644 --- a/tests/UI/specs/ReportExporting_spec.js +++ b/tests/UI/specs/ReportExporting_spec.js @@ -19,10 +19,10 @@ describe("ReportExporting", function () { await page.click('.activateExportSelection'); } - await page.waitForSelector('[name="format"] input[value="'+format+'"] + label'); + await page.waitForSelector('[name="format"] input[value="'+format+'"]'); - await page.click('[name="format"] input[value="' + format + '"] + label'); - await page.click('[name="filter_limit_all"] input[value="no"] + label'); + await page.click('[name="format"] input[value="' + format + '"]'); + await page.click('[name="filter_limit_all"] input[value="no"]'); await page.evaluate(function () { $('[name=filter_limit] input').val(100).trigger('change'); }); @@ -43,10 +43,10 @@ describe("ReportExporting", function () { await page.click('.activateExportSelection'); } - await page.waitForSelector('[name="format"] input[value="'+format+'"] + label'); + await page.waitForSelector('[name="format"] input[value="'+format+'"]'); - await page.click('[name="format"] input[value="'+format+'"] + label'); - await page.click('[name="filter_limit_all"] input[value="no"] + label'); + await page.click('[name="format"] input[value="'+format+'"]'); + await page.click('[name="filter_limit_all"] input[value="no"]'); await page.evaluate(function(){ $('[name=filter_limit] input').val(100).trigger('change'); }); @@ -77,10 +77,10 @@ describe("ReportExporting", function () { await page.click('.ui-dialog .activateExportSelection'); } - await page.waitForSelector('[name="format"] input[value="'+format+'"] + label'); + await page.waitForSelector('[name="format"] input[value="'+format+'"]'); - await page.click('[name="format"] input[value="'+format+'"] + label'); - await page.click('[name="filter_limit_all"] input[value="no"] + label'); + await page.click('[name="format"] input[value="'+format+'"]'); + await page.click('[name="filter_limit_all"] input[value="no"]'); await page.evaluate(function(){ $('[name=filter_limit] input').val(100).trigger('change'); }); diff --git a/tests/UI/specs/UIIntegration_spec.js b/tests/UI/specs/UIIntegration_spec.js index d30ef1d3aa..b3403a931c 100644 --- a/tests/UI/specs/UIIntegration_spec.js +++ b/tests/UI/specs/UIIntegration_spec.js @@ -8,6 +8,8 @@ */ describe("UIIntegrationTest", function () { // TODO: Rename to Piwik? + var parentSuite = this; + this.timeout(0); var generalParams = 'idSite=1&period=year&date=2012-08-09', @@ -55,956 +57,1007 @@ describe("UIIntegrationTest", function () { // TODO: Rename to Piwik? }); // dashboard tests - it("should load dashboard1 correctly", async function () { - await page.goto("?" + urlBase + "#?" + generalParams + "&category=Dashboard_Dashboard&subcategory=1"); - await page.waitForNetworkIdle(); - await page.evaluate(function () { - // Prevent random sizing error eg. http://builds-artifacts.matomo.org/ui-tests.master/2301.1/screenshot-diffs/diffviewer.html - $("[widgetid=widgetActionsgetOutlinks] .widgetContent").text('Displays different at random -> hidden'); - }); + describe("dashboard", function () { + this.title = parentSuite.title; // to make sure the screenshot prefix is the same - pageWrap = await page.$('.pageWrap'); - expect(await pageWrap.screenshot()).to.matchImage('dashboard1'); - }); + it("should load dashboard1 correctly", async function () { + await page.goto("?" + urlBase + "#?" + generalParams + "&category=Dashboard_Dashboard&subcategory=1"); + await page.waitForNetworkIdle(); + await page.evaluate(function () { + // Prevent random sizing error eg. http://builds-artifacts.matomo.org/ui-tests.master/2301.1/screenshot-diffs/diffviewer.html + $("[widgetid=widgetActionsgetOutlinks] .widgetContent").text('Displays different at random -> hidden'); + }); - it("should load dashboard2 correctly", async function () { - await page.goto("?" + urlBase + "#?" + generalParams + "&category=Dashboard_Dashboard&subcategory=2"); - await page.waitFor('.widget'); - await page.waitForNetworkIdle(); + pageWrap = await page.$('.pageWrap'); + expect(await pageWrap.screenshot()).to.matchImage('dashboard1'); + }); - pageWrap = await page.$('.pageWrap'); - expect(await pageWrap.screenshot()).to.matchImage('dashboard2'); - }); + it("should load dashboard2 correctly", async function () { + await page.goto("?" + urlBase + "#?" + generalParams + "&category=Dashboard_Dashboard&subcategory=2"); + await page.waitFor('.widget'); + await page.waitForNetworkIdle(); - it("should load dashboard3 correctly", async function () { - await page.goto("?" + urlBase + "#?" + generalParams + "&category=Dashboard_Dashboard&subcategory=3"); - await page.waitFor('.widget'); - await page.waitForNetworkIdle(); + pageWrap = await page.$('.pageWrap'); + expect(await pageWrap.screenshot()).to.matchImage('dashboard2'); + }); - pageWrap = await page.$('.pageWrap'); - expect(await pageWrap.screenshot()).to.matchImage('dashboard3'); - }); + it("should load dashboard3 correctly", async function () { + await page.goto("?" + urlBase + "#?" + generalParams + "&category=Dashboard_Dashboard&subcategory=3"); + await page.waitFor('.widget'); + await page.waitForNetworkIdle(); - it("should load dashboard4 correctly", async function () { - await page.goto("?" + urlBase + "#?" + generalParams + "&category=Dashboard_Dashboard&subcategory=4"); - await page.waitForNetworkIdle(); - await page.waitFor('.widget'); - await page.waitForNetworkIdle(); + pageWrap = await page.$('.pageWrap'); + expect(await pageWrap.screenshot()).to.matchImage('dashboard3'); + }); - pageWrap = await page.$('.pageWrap'); - expect(await pageWrap.screenshot()).to.matchImage('dashboard4'); - }); + it("should load dashboard4 correctly", async function () { + await page.goto("?" + urlBase + "#?" + generalParams + "&category=Dashboard_Dashboard&subcategory=4"); + await page.waitForNetworkIdle(); + await page.waitFor('.widget'); + await page.waitForNetworkIdle(); - it("should display dashboard correctly on a mobile phone", async function () { - await page.webpage.setViewport({ - width: 480, - height: 320 + pageWrap = await page.$('.pageWrap'); + expect(await pageWrap.screenshot()).to.matchImage('dashboard4'); }); - await page.goto("?" + urlBase + "#?" + generalParams + "&category=Dashboard_Dashboard&subcategory=5"); - await page.waitForNetworkIdle(); - expect(await page.screenshot({ fullPage: true })).to.matchImage('dashboard5_mobile'); + it("should display dashboard correctly on a mobile phone", async function () { + await page.webpage.setViewport({ + width: 480, + height: 320 + }); + await page.goto("?" + urlBase + "#?" + generalParams + "&category=Dashboard_Dashboard&subcategory=5"); + await page.waitForNetworkIdle(); - await page.webpage.setViewport({ - width: 1350, - height: 768 + expect(await page.screenshot({ fullPage: true })).to.matchImage('dashboard5_mobile'); + + await page.webpage.setViewport({ + width: 1350, + height: 768 + }); }); }); - it("should load the page of a plugin located in a custom directory", async function () { - await page.goto("?module=CustomDirPlugin&action=index&idSite=1&period=day&date=yesterday"); + describe("misc", function () { + this.title = parentSuite.title; // to make sure the screenshot prefix is the same - const pageWrap = await page.$('.pageWrap'); - expect(await pageWrap.screenshot()).to.matchImage('customdirplugin'); - }); - - // shortcuts help - it("should show shortcut help", async function () { - await page.setUserAgent("Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36"); - await page.goto("?" + urlBase + "#?" + generalParams + "&category=Dashboard_Dashboard&subcategory=1"); - await page.waitForNetworkIdle(); - await page.keyboard.press('?'); - await page.waitFor(500); // wait for animation to end + it("should load the page of a plugin located in a custom directory", async function () { + await page.goto("?module=CustomDirPlugin&action=index&idSite=1&period=day&date=yesterday"); - modal = await page.$('.modal.open'); - expect(await modal.screenshot()).to.matchImage('shortcuts'); - }); + const pageWrap = await page.$('.pageWrap'); + expect(await pageWrap.screenshot()).to.matchImage('customdirplugin'); + }); - // visitors pages - it('should load visitors > overview page correctly', async function () { - await page.keyboard.press('Escape'); // close shortcut screen + // shortcuts help + it("should show shortcut help", async function () { + await page.setUserAgent("Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36"); + await page.goto("?" + urlBase + "#?" + generalParams + "&category=Dashboard_Dashboard&subcategory=1"); + await page.waitForNetworkIdle(); + await page.keyboard.press('?'); + await page.waitFor(500); // wait for animation to end - // use columns query param to make sure columns works when supplied in URL fragment - await page.goto("?" + urlBase + "#?" + generalParams + "&category=General_Visitors&subcategory=General_Overview&columns=nb_visits,nb_actions"); - await page.waitForNetworkIdle(); + modal = await page.$('.modal.open'); + expect(await modal.screenshot()).to.matchImage('shortcuts'); + }); - pageWrap = await page.$('.pageWrap'); - expect(await pageWrap.screenshot()).to.matchImage('visitors_overview_columns'); - }); + // one page w/ segment + it('should load the visitors > overview page correctly when a segment is specified', async function () { + testEnvironment.overrideConfig('General', { + enable_segments_cache: 0 + }); + testEnvironment.save(); - it('should reload the visitors > overview page when clicking on the visitors overview page element again', async function () { - await page.click('#secondNavBar ul li.active li.active a.item'); - await page.waitForNetworkIdle(); + await page.goto("?" + urlBase + "#?" + generalParams + "&category=General_Visitors&subcategory=General_Overview&segment=" + segment); - pageWrap = await page.$('.pageWrap'); - expect(await pageWrap.screenshot()).to.matchImage('visitors_overview'); - }); + expect(await page.screenshotSelector('.pageWrap,.top_controls')).to.matchImage('visitors_overview_segment'); + }); - // skipped as phantom seems to crash at this test sometimes - it.skip('should load visitors > visitor log page correctly', async function () { - await page.goto("?" + urlBase + "#?" + generalParams + "&category=General_Visitors&subcategory=Live_VisitorLog"); - await page.waitForNetworkIdle(); - pageWrap = await page.$('.pageWrap'); - expect(await pageWrap.screenshot()).to.matchImage('visitors_visitorlog'); - }); + // Notifications + it('should load the notifications page correctly', async function() { + await page.goto("?" + generalParams + "&module=ExampleUI&action=notifications&idSite=1&period=day&date=yesterday"); + await page.evaluate(function () { + $('#header').hide(); + }); - // this test often fails for unknown reasons? - // the visitor log with site search is also currently tested in plugins/Live/tests/UI/expected-ui-screenshots/Live_visitor_log.png - it.skip('should load visitors with site search > visitor log page correctly', async function () { - await page.goto("?" + urlBase + "#?" + generalParams + "&category=General_Visitors&subcategory=Live_VisitorLog&period=day&date=2012-01-11"); - await page.waitForNetworkIdle(); + pageWrap = await page.$('.pageWrap'); + expect(await pageWrap.screenshot()).to.matchImage('notifications'); + }); - pageWrap = await page.$('.pageWrap'); - expect(await pageWrap.screenshot()).to.matchImage('visitors_with_site_search_visitorlog'); - }); + // Fatal error safemode + it('should load the safemode fatal error page correctly', async function() { + const message = "Call%20to%20undefined%20function%20Piwik%5CPlugins%5CFoobar%5CPiwik_Translate()"; + const file = "%2Fhome%2Fvagrant%2Fwww%2Fpiwik%2Fplugins%2FFoobar%2FFoobar.php%20line%205"; + const line = 58; - it('should load the visitors > devices page correctly', async function () { - await page.goto("?" + urlBase + "#?" + generalParams + "&category=General_Visitors&subcategory=DevicesDetection_Devices"); - await page.waitForNetworkIdle(); + await page.goto("?" + generalParams + "&module=CorePluginsAdmin&action=safemode&idSite=1&period=day&date=yesterday&activated" + + "&error_message=" + message + "&error_file=" + file + "&error_line=" + line + "&tests_hide_piwik_version=1"); + await page.evaluate(function () { + var elements = document.querySelectorAll('table tr td:nth-child(2)'); + for (var i in elements) { + if (elements.hasOwnProperty(i) && elements[i].innerText.match(/^[0-9]\.[0-9]\.[0-9]$/)) { + elements[i].innerText = '3.0.0' + } + } + }); - pageWrap = await page.$('.pageWrap'); - expect(await pageWrap.screenshot()).to.matchImage('visitors_devices'); - }); + expect(await page.screenshot({ fullPage: true })).to.matchImage('fatal_error_safemode'); + }); - it('should load visitors > locations & provider page correctly', async function () { - await page.goto("?" + urlBase + "#?" + generalParams + "&category=General_Visitors&subcategory=UserCountry_SubmenuLocations"); - await page.waitForNetworkIdle(); + // not logged in + it('should show login form for non super user if invalid idsite given', async function() { + testEnvironment.testUseMockAuth = 0; + testEnvironment.save(); - pageWrap = await page.$('.pageWrap'); - expect(await pageWrap.screenshot()).to.matchImage('visitors_locations_provider'); - }); + await page.goto("?module=CoreHome&action=index&idSite=1&period=week&date=2017-06-04"); - it('should load the visitors > software page correctly', async function () { - await page.goto("?" + urlBase + "#?" + generalParams + "&category=General_Visitors&subcategory=DevicesDetection_Software"); - await page.waitForNetworkIdle(); + expect(await page.screenshot({ fullPage: true })).to.matchImage('not_logged_in'); + }); - pageWrap = await page.$('.pageWrap'); - expect(await pageWrap.screenshot()).to.matchImage('visitors_software'); - }); + // invalid site parameter + it('should show login form for non super user if invalid idsite given', async function() { + testEnvironment.idSitesViewAccess = [1, 2]; + testEnvironment.save(); - it('should load the visitors > times page correctly', async function () { - await page.goto("?" + urlBase + "#?" + generalParams + "&category=General_Visitors&subcategory=VisitTime_SubmenuTimes"); - await page.waitForNetworkIdle(); + await page.goto("?module=CoreHome&action=index&idSite=10006&period=week&date=2017-06-04"); - pageWrap = await page.$('.pageWrap'); - expect(await pageWrap.screenshot()).to.matchImage('visitors_times'); - }); + expect(await page.screenshot({ fullPage: true })).to.matchImage('invalid_idsite'); + }); - it('should load the visitors > engagement page correctly', async function () { - await page.goto("?" + urlBase + "#?" + generalParams + "&category=General_Actions&subcategory=VisitorInterest_Engagement"); - await page.waitForNetworkIdle(); + it('should show error for super user if invalid idsite given', async function() { + await page.goto("?module=CoreHome&action=index&idSite=10006&period=week&date=2017-06-04"); - pageWrap = await page.$('.pageWrap'); - expect(await pageWrap.screenshot()).to.matchImage('visitors_engagement'); + expect(await page.screenshot({ fullPage: true })).to.matchImage('invalid_idsite_superuser'); + }); }); - it('should load the visitors > custom variables page correctly', async function () { - await page.goto("?" + urlBase + "#?" + generalParams + "&category=General_Visitors&subcategory=CustomVariables_CustomVariables"); - await page.waitForNetworkIdle(); + describe("VisitorsPages", function () { + this.title = parentSuite.title; // to make sure the screenshot prefix is the same - pageWrap = await page.$('.pageWrap'); - expect(await pageWrap.screenshot()).to.matchImage('visitors_custom_vars'); - }); + // visitors pages + it('should load visitors > overview page correctly', async function () { + await page.keyboard.press('Escape'); // close shortcut screen - it('should load the visitors > real-time map page correctly', async function () { - await page.goto("?" + urlBase + "#?" + idSite2Params + "&category=General_Visitors&subcategory=UserCountryMap_RealTimeMap" - + "&showDateTime=0&realtimeWindow=last2&changeVisitAlpha=0&enableAnimation=0&doNotRefreshVisits=1" - + "&removeOldVisits=0"); + // use columns query param to make sure columns works when supplied in URL fragment + await page.goto("?" + urlBase + "#?" + generalParams + "&category=General_Visitors&subcategory=General_Overview&columns=nb_visits,nb_actions"); + await page.waitForNetworkIdle(); - await page.waitForSelector('circle'); - await page.waitFor(250); // rendering - await (await page.jQuery('circle:eq(0)')).hover(); - await page.waitFor('.ui-tooltip', { visible: true }); // wait for tooltip - await page.evaluate(function(){ - $('.ui-tooltip:visible .rel-time').data('actiontime', (Date.now() - (4 * 24 * 60 * 60 * 1000)) / 1000); + pageWrap = await page.$('.pageWrap'); + expect(await pageWrap.screenshot()).to.matchImage('visitors_overview_columns'); }); - // updating the time might take up to one second - await page.waitFor(1000); + it('should reload the visitors > overview page when clicking on the visitors overview page element again', async function () { + await page.click('#secondNavBar ul li.active li.active a.item'); + await page.waitForNetworkIdle(); - expect(await page.screenshotSelector('.pageWrap,.ui-tooltip')).to.matchImage('visitors_realtime_map'); - }); + pageWrap = await page.$('.pageWrap'); + expect(await pageWrap.screenshot()).to.matchImage('visitors_overview'); + }); - it('should load the visitors > real-time visits page correctly', async function () { - await page.goto("?" + urlBaseGeneric + idSite3Params + "#?" + idSite3Params + "&category=General_Visitors&subcategory=General_RealTime"); - await page.mouse.move(-10, -10); + // skipped as phantom seems to crash at this test sometimes + it.skip('should load visitors > visitor log page correctly', async function () { + await page.goto("?" + urlBase + "#?" + generalParams + "&category=General_Visitors&subcategory=Live_VisitorLog"); + await page.waitForNetworkIdle(); - pageWrap = await page.$('.pageWrap'); - expect(await pageWrap.screenshot()).to.matchImage('visitors_realtime_visits'); - }); + pageWrap = await page.$('.pageWrap'); + expect(await pageWrap.screenshot()).to.matchImage('visitors_visitorlog'); + }); - // actions pages - it('should load the actions > pages page correctly', async function () { - await page.goto("?" + urlBase + "#?" + generalParams + "&category=General_Actions&subcategory=General_Pages"); - await page.mouse.move(-10, -10); - await page.waitForNetworkIdle(); + // this test often fails for unknown reasons? + // the visitor log with site search is also currently tested in plugins/Live/tests/UI/expected-ui-screenshots/Live_visitor_log.png + it.skip('should load visitors with site search > visitor log page correctly', async function () { + await page.goto("?" + urlBase + "#?" + generalParams + "&category=General_Visitors&subcategory=Live_VisitorLog&period=day&date=2012-01-11"); + await page.waitForNetworkIdle(); - pageWrap = await page.$('.pageWrap'); - expect(await pageWrap.screenshot()).to.matchImage('actions_pages'); - }); + pageWrap = await page.$('.pageWrap'); + expect(await pageWrap.screenshot()).to.matchImage('visitors_with_site_search_visitorlog'); + }); - // actions pages - it('should load the actions > pages help tooltip, including the "Report generated time"', async function () { - await page.goto("?" + urlBase + "#?" + generalParams + "&category=General_Actions&subcategory=General_Pages"); - await page.waitForSelector('[piwik-enriched-headline]'); - elem = await page.$('[piwik-enriched-headline]'); - await elem.hover(); - await page.click('.helpIcon'); - await page.waitFor(100); - await page.evaluate(function () { - $('.helpDate:visible').hide(); - }); - await page.mouse.move(-10, -10); - - pageWrap = await page.$('.pageWrap'); - expect(await pageWrap.screenshot()).to.matchImage('actions_pages_tooltip_help'); - }); + it('should load the visitors > devices page correctly', async function () { + await page.goto("?" + urlBase + "#?" + generalParams + "&category=General_Visitors&subcategory=DevicesDetection_Devices"); + await page.waitForNetworkIdle(); - it('should load the actions > entry pages page correctly', async function () { - await page.goto("?" + urlBase + "#?" + generalParams + "&category=General_Actions&subcategory=Actions_SubmenuPagesEntry"); - await page.waitForNetworkIdle(); + pageWrap = await page.$('.pageWrap'); + expect(await pageWrap.screenshot()).to.matchImage('visitors_devices'); + }); - pageWrap = await page.$('.pageWrap'); - expect(await pageWrap.screenshot()).to.matchImage('actions_entry_pages'); - }); + it('should load visitors > locations & provider page correctly', async function () { + await page.goto("?" + urlBase + "#?" + generalParams + "&category=General_Visitors&subcategory=UserCountry_SubmenuLocations"); + await page.waitForNetworkIdle(); - it('should load the actions > exit pages page correctly', async function () { - await page.goto("?" + urlBase + "#?" + generalParams + "&category=General_Actions&subcategory=Actions_SubmenuPagesExit"); - await page.waitForNetworkIdle(); + pageWrap = await page.$('.pageWrap'); + expect(await pageWrap.screenshot()).to.matchImage('visitors_locations_provider'); + }); - pageWrap = await page.$('.pageWrap'); - expect(await pageWrap.screenshot()).to.matchImage('actions_exit_pages'); - }); + it('should load the visitors > software page correctly', async function () { + await page.goto("?" + urlBase + "#?" + generalParams + "&category=General_Visitors&subcategory=DevicesDetection_Software"); + await page.waitForNetworkIdle(); - it('should load the actions > page titles page correctly', async function () { - await page.goto("?" + urlBase + "#?" + generalParams + "&category=General_Actions&subcategory=Actions_SubmenuPageTitles"); - await page.waitForNetworkIdle(); + pageWrap = await page.$('.pageWrap'); + expect(await pageWrap.screenshot()).to.matchImage('visitors_software'); + }); - pageWrap = await page.$('.pageWrap'); - expect(await pageWrap.screenshot()).to.matchImage('actions_page_titles'); - }); + it('should load the visitors > times page correctly', async function () { + await page.goto("?" + urlBase + "#?" + generalParams + "&category=General_Visitors&subcategory=VisitTime_SubmenuTimes"); + await page.waitForNetworkIdle(); - it('should load the actions > site search page correctly', async function () { - await page.goto("?" + urlBase + "#?" + generalParams + "&category=General_Actions&subcategory=Actions_SubmenuSitesearch"); - await page.waitForNetworkIdle(); + pageWrap = await page.$('.pageWrap'); + expect(await pageWrap.screenshot()).to.matchImage('visitors_times'); + }); - pageWrap = await page.$('.pageWrap'); - expect(await pageWrap.screenshot()).to.matchImage('actions_site_search'); - }); + it('should load the visitors > engagement page correctly', async function () { + await page.goto("?" + urlBase + "#?" + generalParams + "&category=General_Actions&subcategory=VisitorInterest_Engagement"); + await page.waitForNetworkIdle(); - it('should load the actions > outlinks page correctly', async function () { - await page.goto("?" + urlBase + "#?" + generalParams + "&category=General_Actions&subcategory=General_Outlinks"); - await page.waitForNetworkIdle(); + pageWrap = await page.$('.pageWrap'); + expect(await pageWrap.screenshot()).to.matchImage('visitors_engagement'); + }); - pageWrap = await page.$('.pageWrap'); - expect(await pageWrap.screenshot()).to.matchImage('actions_outlinks'); - }); + it('should load the visitors > custom variables page correctly', async function () { + await page.goto("?" + urlBase + "#?" + generalParams + "&category=General_Visitors&subcategory=CustomVariables_CustomVariables"); + await page.waitForNetworkIdle(); - it('should load the actions > downloads page correctly', async function () { - await page.goto("?" + urlBase + "#?" + generalParams + "&category=General_Actions&subcategory=General_Downloads"); - await page.waitForNetworkIdle(); + pageWrap = await page.$('.pageWrap'); + expect(await pageWrap.screenshot()).to.matchImage('visitors_custom_vars'); + }); - pageWrap = await page.$('.pageWrap'); - expect(await pageWrap.screenshot()).to.matchImage('actions_downloads'); - }); + it('should load the visitors > real-time map page correctly', async function () { + await page.goto("?" + urlBase + "#?" + idSite2Params + "&category=General_Visitors&subcategory=UserCountryMap_RealTimeMap" + + "&showDateTime=0&realtimeWindow=last2&changeVisitAlpha=0&enableAnimation=0&doNotRefreshVisits=1" + + "&removeOldVisits=0"); + + await page.waitForSelector('circle'); + await page.waitFor(250); // rendering + await (await page.jQuery('circle:eq(0)')).hover(); + await page.waitFor('.ui-tooltip', {visible: true}); // wait for tooltip + await page.evaluate(function () { + $('.ui-tooltip:visible .rel-time').data('actiontime', (Date.now() - (4 * 24 * 60 * 60 * 1000)) / 1000); + }); - it('should load the actions > contents page correctly', async function () { - await page.goto("?" + urlBase + "#?" + generalParams + "&category=General_Actions&subcategory=Contents_Contents&period=day&date=2012-01-01"); - await page.waitForNetworkIdle(); + // updating the time might take up to one second + await page.waitFor(1000); - pageWrap = await page.$('.pageWrap'); - expect(await pageWrap.screenshot()).to.matchImage('actions_contents'); - }); + expect(await page.screenshotSelector('.pageWrap,.ui-tooltip')).to.matchImage('visitors_realtime_map'); + }); - it("should show all corresponding content pieces when clicking on a content name", async function () { - elem = await page.jQuery('.dataTable .subDataTable .value:contains(ImageAd)'); - await elem.click(); - await page.waitForNetworkIdle(); - await page.mouse.move(-10, -10); + it('should load the visitors > real-time visits page correctly', async function () { + await page.goto("?" + urlBaseGeneric + idSite3Params + "#?" + idSite3Params + "&category=General_Visitors&subcategory=General_RealTime"); + await page.mouse.move(-10, -10); - pageWrap = await page.$('.pageWrap'); - expect(await pageWrap.screenshot()).to.matchImage('actions_content_name_piece'); + pageWrap = await page.$('.pageWrap'); + expect(await pageWrap.screenshot()).to.matchImage('visitors_realtime_visits'); + }); }); - it("should show all tracked content pieces when clicking on the table", async function () { - elem = await page.jQuery('.reportDimension .dimension:contains(Content Piece)'); - await elem.click(); - await page.waitForNetworkIdle(); + describe("ActionsPages", function () { + this.title = parentSuite.title; // to make sure the screenshot prefix is the same - pageWrap = await page.$('.pageWrap'); - expect(await pageWrap.screenshot()).to.matchImage('actions_content_piece'); - }); + // actions pages + it('should load the actions > pages page correctly', async function () { + await page.goto("?" + urlBase + "#?" + generalParams + "&category=General_Actions&subcategory=General_Pages"); + await page.mouse.move(-10, -10); + await page.waitForNetworkIdle(); - it("should show all corresponding content names when clicking on a content piece", async function () { - elem = await page.jQuery('.dataTable .subDataTable .value:contains(Click NOW)'); - await elem.click(); - await page.waitForNetworkIdle(); - await page.mouse.move(-10, -10); + pageWrap = await page.$('.pageWrap'); + expect(await pageWrap.screenshot()).to.matchImage('actions_pages'); + }); - pageWrap = await page.$('.pageWrap'); - expect(await pageWrap.screenshot()).to.matchImage('actions_content_piece_name'); - }); + // actions pages + it('should load the actions > pages help tooltip, including the "Report generated time"', async function () { + await page.goto("?" + urlBase + "#?" + generalParams + "&category=General_Actions&subcategory=General_Pages"); + await page.waitForSelector('[piwik-enriched-headline]'); + elem = await page.$('[piwik-enriched-headline]'); + await elem.hover(); + await page.click('.helpIcon'); + await page.waitFor(100); + await page.evaluate(function () { + $('.helpDate:visible').hide(); + }); + await page.mouse.move(-10, -10); - // referrers pages - it('should load the referrers > overview page correctly', async function () { - await page.goto("?" + urlBase + "#?" + generalParams + "&category=Referrers_Referrers&subcategory=General_Overview"); - await page.waitForNetworkIdle(); + pageWrap = await page.$('.pageWrap'); + expect(await pageWrap.screenshot()).to.matchImage('actions_pages_tooltip_help'); + }); - pageWrap = await page.$('.pageWrap'); - expect(await pageWrap.screenshot()).to.matchImage('referrers_overview'); - }); + it('should load the actions > entry pages page correctly', async function () { + await page.goto("?" + urlBase + "#?" + generalParams + "&category=General_Actions&subcategory=Actions_SubmenuPagesEntry"); + await page.waitForNetworkIdle(); - // referrers pages - it('should load the referrers > overview page correctly', async function () { - await page.goto("?" + urlBase + "#?" + generalParams + "&category=Referrers_Referrers&subcategory=Referrers_WidgetGetAll"); - await page.waitForNetworkIdle(); + pageWrap = await page.$('.pageWrap'); + expect(await pageWrap.screenshot()).to.matchImage('actions_entry_pages'); + }); - pageWrap = await page.$('.pageWrap'); - expect(await pageWrap.screenshot()).to.matchImage('referrers_allreferrers'); - }); + it('should load the actions > exit pages page correctly', async function () { + await page.goto("?" + urlBase + "#?" + generalParams + "&category=General_Actions&subcategory=Actions_SubmenuPagesExit"); + await page.waitForNetworkIdle(); - it('should display metric tooltip correctly', async function () { - let elem = await page.jQuery('[data-report="Referrers.getReferrerType"] #nb_visits .thDIV'); - await elem.hover(); + pageWrap = await page.$('.pageWrap'); + expect(await pageWrap.screenshot()).to.matchImage('actions_exit_pages'); + }); - let tip = await page.jQuery('.columnDocumentation:visible', { waitFor: true }); + it('should load the actions > page titles page correctly', async function () { + await page.goto("?" + urlBase + "#?" + generalParams + "&category=General_Actions&subcategory=Actions_SubmenuPageTitles"); + await page.waitForNetworkIdle(); - // manipulate the styles a bit, as it's otherwise not visible on screenshot - await page.evaluate(function(){ - $('.columnDocumentation:visible').css({ - display: 'block!important', - top: 50, - left: 100 - }); + pageWrap = await page.$('.pageWrap'); + expect(await pageWrap.screenshot()).to.matchImage('actions_page_titles'); }); - expect(await tip.screenshot()).to.matchImage('metric_tooltip'); - }); - - it('should load the referrers > search engines & keywords page correctly', async function () { - await page.goto("?" + urlBase + "#?" + generalParams + "&category=Referrers_Referrers&subcategory=Referrers_SubmenuSearchEngines"); - await page.waitForNetworkIdle(); - await page.mouse.move(-10, -10); + it('should load the actions > site search page correctly', async function () { + await page.goto("?" + urlBase + "#?" + generalParams + "&category=General_Actions&subcategory=Actions_SubmenuSitesearch"); + await page.waitForNetworkIdle(); - pageWrap = await page.$('.pageWrap'); - expect(await pageWrap.screenshot()).to.matchImage('referrers_search_engines_keywords'); - }); + pageWrap = await page.$('.pageWrap'); + expect(await pageWrap.screenshot()).to.matchImage('actions_site_search'); + }); - it('should load the referrers > websites correctly', async function () { - await page.goto("?" + urlBase + "#?" + generalParams + "&category=Referrers_Referrers&subcategory=Referrers_SubmenuWebsitesOnly"); - await page.waitForNetworkIdle(); - await page.mouse.move(-10, -10); + it('should load the actions > outlinks page correctly', async function () { + await page.goto("?" + urlBase + "#?" + generalParams + "&category=General_Actions&subcategory=General_Outlinks"); + await page.waitForNetworkIdle(); - pageWrap = await page.$('.pageWrap'); - expect(await pageWrap.screenshot()).to.matchImage('referrers_websites'); - }); + pageWrap = await page.$('.pageWrap'); + expect(await pageWrap.screenshot()).to.matchImage('actions_outlinks'); + }); - it('should load the referrers > social page correctly', async function () { - await page.goto("?" + urlBase + "#?" + generalParams + "&category=Referrers_Referrers&subcategory=Referrers_Socials"); - await page.waitForNetworkIdle(); + it('should load the actions > downloads page correctly', async function () { + await page.goto("?" + urlBase + "#?" + generalParams + "&category=General_Actions&subcategory=General_Downloads"); + await page.waitForNetworkIdle(); - pageWrap = await page.$('.pageWrap'); - expect(await pageWrap.screenshot()).to.matchImage('referrers_socials'); - }); + pageWrap = await page.$('.pageWrap'); + expect(await pageWrap.screenshot()).to.matchImage('actions_downloads'); + }); - it('should load the referrers > campaigns page correctly', async function () { - await page.goto("?" + urlBase + "#?" + generalParams + "&category=Referrers_Referrers&subcategory=Referrers_Campaigns"); - await page.waitForNetworkIdle(); + it('should load the actions > contents page correctly', async function () { + await page.goto("?" + urlBase + "#?" + generalParams + "&category=General_Actions&subcategory=Contents_Contents&period=day&date=2012-01-01"); + await page.waitForNetworkIdle(); - pageWrap = await page.$('.pageWrap'); - expect(await pageWrap.screenshot()).to.matchImage('referrers_campaigns'); - }); + pageWrap = await page.$('.pageWrap'); + expect(await pageWrap.screenshot()).to.matchImage('actions_contents'); + }); - // goals pages - it('should load the goals > ecommerce page correctly', async function () { - await page.goto( "?" + urlBase + "#?" + generalParams + "&category=Goals_Ecommerce&subcategory=General_Overview") - await page.waitForNetworkIdle(); + it("should show all corresponding content pieces when clicking on a content name", async function () { + elem = await page.jQuery('.dataTable .subDataTable .value:contains(ImageAd)'); + await elem.click(); + await page.waitForNetworkIdle(); + await page.mouse.move(-10, -10); - expect(await page.screenshotSelector('.pageWrap')).to.matchImage('goals_ecommerce'); - }); + pageWrap = await page.$('.pageWrap'); + expect(await pageWrap.screenshot()).to.matchImage('actions_content_name_piece'); + }); - it('should load the goals > overview page correctly', async function () { - await page.goto( "?" + urlBase + "#?" + generalParams + "&category=Goals_Goals&subcategory=General_Overview"); - await page.waitForNetworkIdle(); + it("should show all tracked content pieces when clicking on the table", async function () { + elem = await page.jQuery('.reportDimension .dimension:contains(Content Piece)'); + await elem.click(); + await page.waitForNetworkIdle(); - expect(await page.screenshotSelector('.pageWrap')).to.matchImage('goals_overview'); - }); + pageWrap = await page.$('.pageWrap'); + expect(await pageWrap.screenshot()).to.matchImage('actions_content_piece'); + }); - it('should load the goals > management page correctly', async function () { - await page.goto("?" + generalParams + "&module=Goals&action=manage"); - await page.waitForNetworkIdle(); + it("should show all corresponding content names when clicking on a content piece", async function () { + elem = await page.jQuery('.dataTable .subDataTable .value:contains(Click NOW)'); + await elem.click(); + await page.waitForNetworkIdle(); + await page.mouse.move(-10, -10); - expect(await page.screenshotSelector('#content,.top_bar_sites_selector,.entityContainer')).to.matchImage('goals_manage'); + pageWrap = await page.$('.pageWrap'); + expect(await pageWrap.screenshot()).to.matchImage('actions_content_piece_name'); + }); }); - it('should load the goals > single goal page correctly', async function () { - await page.goto("?" + urlBase + "#?" + generalParams + "&category=Goals_Goals&subcategory=1"); - await page.waitForNetworkIdle(); + describe("ReferrersPages", function () { + this.title = parentSuite.title; // to make sure the screenshot prefix is the same - expect(await page.screenshotSelector('.pageWrap')).to.matchImage('goals_individual_goal'); - }); - - it('should update the evolution chart if a sparkline is clicked', async function () { - elem = await page.jQuery('.sparkline.linked:contains(%)'); - await elem.click(); - await page.waitForNetworkIdle(); - await page.mouse.move(-10, -10); + // referrers pages + it('should load the referrers > overview page correctly', async function () { + await page.goto("?" + urlBase + "#?" + generalParams + "&category=Referrers_Referrers&subcategory=General_Overview"); + await page.waitForNetworkIdle(); - expect(await page.screenshotSelector('.pageWrap')).to.matchImage('goals_individual_goal_updated'); - }); + pageWrap = await page.$('.pageWrap'); + expect(await pageWrap.screenshot()).to.matchImage('referrers_overview'); + }); - // should load the row evolution [see #11526] - it('should show rov evolution for goal tables', async function () { - await page.waitForNetworkIdle(); + // referrers pages + it('should load the referrers > overview page correctly', async function () { + await page.goto("?" + urlBase + "#?" + generalParams + "&category=Referrers_Referrers&subcategory=Referrers_WidgetGetAll"); + await page.waitForNetworkIdle(); - const row = await page.waitForSelector('.dataTable tbody tr:first-child'); - await row.hover(); + pageWrap = await page.$('.pageWrap'); + expect(await pageWrap.screenshot()).to.matchImage('referrers_allreferrers'); + }); - const icon = await page.waitForSelector('.dataTable tbody tr:first-child a.actionRowEvolution'); - await icon.click(); + it('should display metric tooltip correctly', async function () { + let elem = await page.jQuery('[data-report="Referrers.getReferrerType"] #nb_visits .thDIV'); + await elem.hover(); - await page.waitForSelector('.rowevolution'); - await page.waitForNetworkIdle(); + let tip = await page.jQuery('.columnDocumentation:visible', {waitFor: true}); - expect(await page.screenshotSelector('.ui-dialog')).to.matchImage('goals_individual_row_evolution'); - }); + // manipulate the styles a bit, as it's otherwise not visible on screenshot + await page.evaluate(function () { + var style = document.createElement('style'); + style.innerHTML = '.permadocs { display: block !important; }'; + $('body').append(style); - // Events pages - it('should load the Events > index page correctly', async function () { - await page.goto("?" + urlBase + "#?" + generalParams + "&category=General_Actions&subcategory=Events_Events"); - await page.mouse.move(-10, -10); + $('.columnDocumentation:visible').addClass('permadocs'); + }); - expect(await page.screenshotSelector('.pageWrap,.dataTable')).to.matchImage('events_overview'); - }); + await page.waitFor(100); - // one page w/ segment - it('should load the visitors > overview page correctly when a segment is specified', async function () { - testEnvironment.overrideConfig('General', { - enable_segments_cache: 0 + expect(await tip.screenshot()).to.matchImage('metric_tooltip'); }); - testEnvironment.save(); - await page.goto("?" + urlBase + "#?" + generalParams + "&category=General_Visitors&subcategory=General_Overview&segment=" + segment); + it('should load the referrers > search engines & keywords page correctly', async function () { + await page.goto("?" + urlBase + "#?" + generalParams + "&category=Referrers_Referrers&subcategory=Referrers_SubmenuSearchEngines"); + await page.waitForNetworkIdle(); + await page.mouse.move(-10, -10); - expect(await page.screenshotSelector('.pageWrap,.top_controls')).to.matchImage('visitors_overview_segment'); - }); + pageWrap = await page.$('.pageWrap'); + expect(await pageWrap.screenshot()).to.matchImage('referrers_search_engines_keywords'); + }); - // example ui pages - it('should load the example ui > dataTables page correctly', async function () { - await page.goto("?" + urlBase + "#?" + generalParams + "&category=ExampleUI_UiFramework&subcategory=ExampleUI_GetTemperaturesDataTable"); - await page.mouse.move(-10, -10); + it('should load the referrers > websites correctly', async function () { + await page.goto("?" + urlBase + "#?" + generalParams + "&category=Referrers_Referrers&subcategory=Referrers_SubmenuWebsitesOnly"); + await page.waitForNetworkIdle(); + await page.mouse.move(-10, -10); - pageWrap = await page.$('.pageWrap'); - expect(await pageWrap.screenshot()).to.matchImage('exampleui_dataTables'); - }); + pageWrap = await page.$('.pageWrap'); + expect(await pageWrap.screenshot()).to.matchImage('referrers_websites'); + }); - it('should load the example ui > barGraph page correctly', async function () { - await page.goto("?" + urlBase + "#?" + generalParams + "&category=ExampleUI_UiFramework&subcategory=Bar%20graph"); + it('should load the referrers > social page correctly', async function () { + await page.goto("?" + urlBase + "#?" + generalParams + "&category=Referrers_Referrers&subcategory=Referrers_Socials"); + await page.waitForNetworkIdle(); - pageWrap = await page.$('.pageWrap'); - expect(await pageWrap.screenshot()).to.matchImage('exampleui_barGraph'); - }); + pageWrap = await page.$('.pageWrap'); + expect(await pageWrap.screenshot()).to.matchImage('referrers_socials'); + }); - it('should load the example ui > pieGraph page correctly', async function () { - await page.goto("?" + urlBase + "#?" + generalParams + "&category=ExampleUI_UiFramework&subcategory=Pie%20graph"); + it('should load the referrers > campaigns page correctly', async function () { + await page.goto("?" + urlBase + "#?" + generalParams + "&category=Referrers_Referrers&subcategory=Referrers_Campaigns"); + await page.waitForNetworkIdle(); - pageWrap = await page.$('.pageWrap'); - expect(await pageWrap.screenshot()).to.matchImage('exampleui_pieGraph'); + pageWrap = await page.$('.pageWrap'); + expect(await pageWrap.screenshot()).to.matchImage('referrers_campaigns'); + }); }); - it('should load the example ui > tagClouds page correctly', async function () { - await page.goto("?" + urlBase + "#?" + generalParams + "&category=ExampleUI_UiFramework&subcategory=Tag%20clouds"); + describe("GoalsPages", function () { + this.title = parentSuite.title; // to make sure the screenshot prefix is the same - pageWrap = await page.$('.pageWrap'); - expect(await pageWrap.screenshot()).to.matchImage('exampleui_tagClouds'); - }); + // goals pages + it('should load the goals > ecommerce page correctly', async function () { + await page.goto("?" + urlBase + "#?" + generalParams + "&category=Goals_Ecommerce&subcategory=General_Overview") + await page.waitForNetworkIdle(); - it('should load the example ui > sparklines page correctly', async function () { - await page.goto("?" + urlBase + "#?" + generalParams + "&category=ExampleUI_UiFramework&subcategory=Sparklines"); + expect(await page.screenshotSelector('.pageWrap')).to.matchImage('goals_ecommerce'); + }); - pageWrap = await page.$('.pageWrap'); - expect(await pageWrap.screenshot()).to.matchImage('exampleui_sparklines'); - }); + it('should load the goals > overview page correctly', async function () { + await page.goto("?" + urlBase + "#?" + generalParams + "&category=Goals_Goals&subcategory=General_Overview"); + await page.waitForNetworkIdle(); - it('should load the example ui > evolution graph page correctly', async function () { - await page.goto("?" + urlBase + "#?" + generalParams + "&category=ExampleUI_UiFramework&subcategory=Evolution%20Graph"); + expect(await page.screenshotSelector('.pageWrap')).to.matchImage('goals_overview'); + }); - pageWrap = await page.$('.pageWrap'); - expect(await pageWrap.screenshot()).to.matchImage('exampleui_evolutionGraph'); - }); + it('should load the goals > management page correctly', async function () { + await page.goto("?" + generalParams + "&module=Goals&action=manage"); + await page.waitForNetworkIdle(); - it('should load the example ui > treemap page correctly', async function () { - await page.goto("?" + urlBase + "#?" + generalParams + "&category=ExampleUI_UiFramework&subcategory=Treemap"); - await page.waitForNetworkIdle(); - await page.waitFor(500); + expect(await page.screenshotSelector('#content,.top_bar_sites_selector,.entityContainer')).to.matchImage('goals_manage'); + }); - pageWrap = await page.$('.pageWrap'); - expect(await pageWrap.screenshot()).to.matchImage('exampleui_treemap'); - }); + it('should load the goals > single goal page correctly', async function () { + await page.goto("?" + urlBase + "#?" + generalParams + "&category=Goals_Goals&subcategory=1"); + await page.waitForNetworkIdle(); - // widgetize - it('should load the widgetized visitor log correctly', async function () { - await page.goto("?" + widgetizeParams + "&" + generalParams + "&moduleToWidgetize=Live&actionToWidgetize=getVisitorLog"); - await page.evaluate(function () { - $('.expandDataTableFooterDrawer').click(); + expect(await page.screenshotSelector('.pageWrap')).to.matchImage('goals_individual_goal'); }); - await page.waitForNetworkIdle(); - expect(await page.screenshot({ fullPage: true })).to.matchImage('widgetize_visitor_log'); - }); + it('should update the evolution chart if a sparkline is clicked', async function () { + elem = await page.jQuery('.sparkline.linked:contains(%)'); + await elem.click(); + await page.waitForNetworkIdle(); + await page.mouse.move(-10, -10); - it('should load the widgetized all websites dashboard correctly', async function () { - await page.goto("?" + widgetizeParams + "&" + generalParams + "&moduleToWidgetize=MultiSites&actionToWidgetize=standalone"); - await page.waitForNetworkIdle(); + expect(await page.screenshotSelector('.pageWrap')).to.matchImage('goals_individual_goal_updated'); + }); - expect(await page.screenshot({ fullPage: true })).to.matchImage('widgetize_allwebsites'); - }); + // should load the row evolution [see #11526] + it('should show rov evolution for goal tables', async function () { + await page.waitForNetworkIdle(); - it('should widgetize the ecommerce log correctly', async function () { - await page.goto("?" + widgetizeParams + "&" + generalParams + "&moduleToWidgetize=Ecommerce&actionToWidgetize=getEcommerceLog&filter_limit=-1"); + const row = await page.waitForSelector('.dataTable tbody tr:first-child'); + await row.hover(); - expect(await page.screenshot({ fullPage: true })).to.matchImage('widgetize_ecommercelog'); - }); + const icon = await page.waitForSelector('.dataTable tbody tr:first-child a.actionRowEvolution'); + await icon.click(); - // Do not allow API response to be displayed - it('should not allow to widgetize an API call', async function () { - await page.goto("?" + widgetizeParams + "&" + generalParams + "&moduleToWidgetize=API&actionToWidgetize=index&method=SitesManager.getImageTrackingCode&piwikUrl=test"); + await page.waitForSelector('.rowevolution'); + await page.waitForNetworkIdle(); - expect(await page.screenshot({ fullPage: true })).to.matchImage('widgetize_apidisallowed'); + expect(await page.screenshotSelector('.ui-dialog')).to.matchImage('goals_individual_row_evolution'); + }); }); - it('should not display API response in the content and redirect to dashboard instead', async function () { - var url = "?" + urlBase + "#?" + generalParams + "&module=API&action=SitesManager.getImageTrackingCode"; - await page.goto(url); - await page.waitForNetworkIdle(); + describe("EventsPages", function () { + this.title = parentSuite.title; // to make sure the screenshot prefix is the same + + // Events pages + it('should load the Events > index page correctly', async function () { + await page.goto("?" + urlBase + "#?" + generalParams + "&category=General_Actions&subcategory=Events_Events"); + await page.mouse.move(-10, -10); - // check dashboard is present - await page.waitForSelector('#dashboardWidgetsArea'); + expect(await page.screenshotSelector('.pageWrap,.dataTable')).to.matchImage('events_overview'); + }); }); - // Ecommerce - it('should load the ecommerce overview page', async function () { - await page.goto("?" + urlBase + "#?" + generalParams + "&category=Goals_Ecommerce&subcategory=General_Overview"); + describe("ExampleUiPages", function () { + this.title = parentSuite.title; // to make sure the screenshot prefix is the same - expect(await page.screenshotSelector('.pageWrap,.dataTable')).to.matchImage('ecommerce_overview'); - }); + // example ui pages + it('should load the example ui > dataTables page correctly', async function () { + await page.goto("?" + urlBase + "#?" + generalParams + "&category=ExampleUI_UiFramework&subcategory=ExampleUI_GetTemperaturesDataTable"); + await page.mouse.move(-10, -10); - it('should load the ecommerce log page', async function () { - await page.goto("?" + urlBase + "#?" + generalParams + "&category=Goals_Ecommerce&subcategory=Goals_EcommerceLog"); + pageWrap = await page.$('.pageWrap'); + expect(await pageWrap.screenshot()).to.matchImage('exampleui_dataTables'); + }); - pageWrap = await page.$('.pageWrap'); - expect(await pageWrap.screenshot()).to.matchImage('ecommerce_log'); - }); + it('should load the example ui > barGraph page correctly', async function () { + await page.goto("?" + urlBase + "#?" + generalParams + "&category=ExampleUI_UiFramework&subcategory=Bar%20graph"); - it('should load the ecommerce log page with segment', async function () { - await page.goto("?" + urlBase + "&segment=countryCode%3D%3DCN#?" + generalParams + "&category=Goals_Ecommerce&subcategory=Goals_EcommerceLog&segment=countryCode%3D%3DCN"); + pageWrap = await page.$('.pageWrap'); + expect(await pageWrap.screenshot()).to.matchImage('exampleui_barGraph'); + }); - pageWrap = await page.$('.pageWrap'); - expect(await pageWrap.screenshot()).to.matchImage('ecommerce_log_segmented'); - }); + it('should load the example ui > pieGraph page correctly', async function () { + await page.goto("?" + urlBase + "#?" + generalParams + "&category=ExampleUI_UiFramework&subcategory=Pie%20graph"); - it('should load the ecommerce products page', async function () { - await page.goto("?" + urlBase + "#?" + generalParams + "&category=Goals_Ecommerce&subcategory=Goals_Products"); + pageWrap = await page.$('.pageWrap'); + expect(await pageWrap.screenshot()).to.matchImage('exampleui_pieGraph'); + }); - expect(await page.screenshotSelector('.pageWrap,.dataTable')).to.matchImage('ecommerce_products'); - }); + it('should load the example ui > tagClouds page correctly', async function () { + await page.goto("?" + urlBase + "#?" + generalParams + "&category=ExampleUI_UiFramework&subcategory=Tag%20clouds"); - it('should load the ecommerce sales page', async function () { - await page.goto("?" + urlBase + "#?" + generalParams + "&category=Goals_Ecommerce&subcategory=Ecommerce_Sales"); + pageWrap = await page.$('.pageWrap'); + expect(await pageWrap.screenshot()).to.matchImage('exampleui_tagClouds'); + }); - expect(await page.screenshotSelector('.pageWrap,.dataTable')).to.matchImage('ecommerce_sales'); - }); + it('should load the example ui > sparklines page correctly', async function () { + await page.goto("?" + urlBase + "#?" + generalParams + "&category=ExampleUI_UiFramework&subcategory=Sparklines"); - it('should load the Admin home page correct', async function () { - await page.goto("?" + generalParams + "&module=CoreAdminHome&action=home"); + pageWrap = await page.$('.pageWrap'); + expect(await pageWrap.screenshot()).to.matchImage('exampleui_sparklines'); + }); - pageWrap = await page.$('.pageWrap'); - expect(await pageWrap.screenshot()).to.matchImage('admin_home'); - }); + it('should load the example ui > evolution graph page correctly', async function () { + await page.goto("?" + urlBase + "#?" + generalParams + "&category=ExampleUI_UiFramework&subcategory=Evolution%20Graph"); - // Admin user settings (plugins not displayed) - it('should load the Manage > Websites admin page correctly', async function () { - await page.goto("?" + generalParams + "&module=SitesManager&action=index"); - await page.evaluate(function () { - $('.form-help:contains(UTC time is)').hide(); + pageWrap = await page.$('.pageWrap'); + expect(await pageWrap.screenshot()).to.matchImage('exampleui_evolutionGraph'); }); - pageWrap = await page.$('.pageWrap'); - expect(await pageWrap.screenshot()).to.matchImage('admin_manage_websites'); + it('should load the example ui > treemap page correctly', async function () { + await page.goto("?" + urlBase + "#?" + generalParams + "&category=ExampleUI_UiFramework&subcategory=Treemap"); + await page.waitForNetworkIdle(); + await page.waitFor(500); + + pageWrap = await page.$('.pageWrap'); + expect(await pageWrap.screenshot()).to.matchImage('exampleui_treemap'); + }); }); - it('should load the Manage > Tracking Code admin page correctly', async function () { - await page.goto("?" + generalParams + "&module=CoreAdminHome&action=trackingCodeGenerator"); + describe("WidgetizePages", function () { + this.title = parentSuite.title; // to make sure the screenshot prefix is the same + + // widgetize + it('should load the widgetized visitor log correctly', async function () { + await page.goto("?" + widgetizeParams + "&" + generalParams + "&moduleToWidgetize=Live&actionToWidgetize=getVisitorLog"); + await page.evaluate(function () { + $('.expandDataTableFooterDrawer').click(); + }); + await page.waitForNetworkIdle(); - // replace container id in tagmanager code, as it changes when updating omnifixture - await page.evaluate(function() { - $('.tagManagerTrackingCode pre').html($('.tagManagerTrackingCode pre').html().replace(/container_[A-z0-9]+\.js/, 'container_REPLACED.js')); + expect(await page.screenshot({fullPage: true})).to.matchImage('widgetize_visitor_log'); }); - pageWrap = await page.$('.pageWrap'); - expect(await pageWrap.screenshot()).to.matchImage('admin_manage_tracking_code'); - }); + it('should load the widgetized all websites dashboard correctly', async function () { + await page.goto("?" + widgetizeParams + "&" + generalParams + "&moduleToWidgetize=MultiSites&actionToWidgetize=standalone"); + await page.waitForNetworkIdle(); - it('should load the Settings > General Settings admin page correctly', async function () { - await page.goto("?" + generalParams + "&module=CoreAdminHome&action=generalSettings"); - await page.waitForSelector('.pageWrap'); - await page.waitForNetworkIdle(); - await page.evaluate(function () { - $('textarea:eq(0)').trigger('focus'); + expect(await page.screenshot({fullPage: true})).to.matchImage('widgetize_allwebsites'); }); - await page.waitFor(750); - pageWrap = await page.$('.pageWrap'); - expect(await pageWrap.screenshot()).to.matchImage('admin_settings_general'); - }); + it('should widgetize the ecommerce log correctly', async function () { + await page.goto("?" + widgetizeParams + "&" + generalParams + "&moduleToWidgetize=Ecommerce&actionToWidgetize=getEcommerceLog&filter_limit=-1"); - it('should load the Privacy Opt out iframe correctly', async function () { - await page.goto("?module=CoreAdminHome&action=optOut&language=de"); - await page.waitForNetworkIdle(); + expect(await page.screenshot({fullPage: true})).to.matchImage('widgetize_ecommercelog'); + }); - expect(await page.screenshot({ fullPage: true })).to.matchImage('admin_privacy_optout_iframe'); - }); + // Do not allow API response to be displayed + it('should not allow to widgetize an API call', async function () { + await page.goto("?" + widgetizeParams + "&" + generalParams + "&moduleToWidgetize=API&actionToWidgetize=index&method=SitesManager.getImageTrackingCode&piwikUrl=test"); + + expect(await page.screenshot({fullPage: true})).to.matchImage('widgetize_apidisallowed'); + }); - it('should load the Settings > Mobile Messaging admin page correctly', async function () { - await page.goto("?" + generalParams + "&module=MobileMessaging&action=index"); - await page.waitForNetworkIdle(); + it('should not display API response in the content and redirect to dashboard instead', async function () { + var url = "?" + urlBase + "#?" + generalParams + "&module=API&action=SitesManager.getImageTrackingCode"; + await page.goto(url); + await page.waitForNetworkIdle(); - pageWrap = await page.$('.pageWrap'); - expect(await pageWrap.screenshot()).to.matchImage('admin_settings_mobilemessaging'); + // check dashboard is present + await page.waitForSelector('#dashboardWidgetsArea'); + }); }); - it('should switch the SMS provider correctly', async function () { - await page.evaluate(function() { - $('[name=smsProviders] ul li:nth-child(3)').click(); + describe("EcommercePages", function () { + this.title = parentSuite.title; // to make sure the screenshot prefix is the same + + // Ecommerce + it('should load the ecommerce overview page', async function () { + await page.goto("?" + urlBase + "#?" + generalParams + "&category=Goals_Ecommerce&subcategory=General_Overview"); + + expect(await page.screenshotSelector('.pageWrap,.dataTable')).to.matchImage('ecommerce_overview'); }); - pageWrap = await page.$('.pageWrap'); - expect(await pageWrap.screenshot()).to.matchImage('admin_settings_mobilemessaging_provider'); - }); + it('should load the ecommerce log page', async function () { + await page.goto("?" + urlBase + "#?" + generalParams + "&category=Goals_Ecommerce&subcategory=Goals_EcommerceLog"); - it('should load the themes admin page correctly', async function () { - await page.goto("?" + generalParams + "&module=CorePluginsAdmin&action=themes"); + pageWrap = await page.$('.pageWrap'); + expect(await pageWrap.screenshot()).to.matchImage('ecommerce_log'); + }); - pageWrap = await page.$('.pageWrap'); - expect(await pageWrap.screenshot()).to.matchImage('admin_themes'); - }); + it('should load the ecommerce log page with segment', async function () { + await page.goto("?" + urlBase + "&segment=countryCode%3D%3DCN#?" + generalParams + "&category=Goals_Ecommerce&subcategory=Goals_EcommerceLog&segment=countryCode%3D%3DCN"); - it('should load the plugins admin page correctly', async function() { - await page.goto("?" + generalParams + "&module=CorePluginsAdmin&action=plugins"); + pageWrap = await page.$('.pageWrap'); + expect(await pageWrap.screenshot()).to.matchImage('ecommerce_log_segmented'); + }); - pageWrap = await page.$('.pageWrap'); - expect(await pageWrap.screenshot()).to.matchImage('admin_plugins'); - }); + it('should load the ecommerce products page', async function () { + await page.goto("?" + urlBase + "#?" + generalParams + "&category=Goals_Ecommerce&subcategory=Goals_Products"); - it('should load the plugins admin page correctly', async function () { - testEnvironment.overrideConfig('General', { - enable_internet_features: 0 + expect(await page.screenshotSelector('.pageWrap,.dataTable')).to.matchImage('ecommerce_products'); }); - testEnvironment.save(); - await page.goto("?" + generalParams + "&module=CorePluginsAdmin&action=plugins"); + it('should load the ecommerce sales page', async function () { + await page.goto("?" + urlBase + "#?" + generalParams + "&category=Goals_Ecommerce&subcategory=Ecommerce_Sales"); - pageWrap = await page.$('.pageWrap'); - expect(await pageWrap.screenshot()).to.matchImage('admin_plugins_no_internet'); + expect(await page.screenshotSelector('.pageWrap,.dataTable')).to.matchImage('ecommerce_sales'); + }); }); - it('should load the config file page correctly', async function() { - await page.goto("?" + generalParams + "&module=Diagnostics&action=configfile"); + describe("AdminPages", function () { + this.title = parentSuite.title; // to make sure the screenshot prefix is the same - pageWrap = await page.$('.pageWrap'); - expect(await pageWrap.screenshot()).to.matchImage('admin_diagnostics_configfile'); - }); + it('should load the Admin home page correct', async function () { + await page.goto("?" + generalParams + "&module=CoreAdminHome&action=home"); - it('should load the Settings > Visitor Generator admin page correctly', async function() { - await page.goto("?" + generalParams + "&module=VisitorGenerator&action=index"); - await page.evaluate(function () { - var $p = $('#content p:eq(1)'); - $p.text($p.text().replace(/\(change .*\)/g, '')); + pageWrap = await page.$('.pageWrap'); + expect(await pageWrap.screenshot()).to.matchImage('admin_home'); }); - pageWrap = await page.$('.pageWrap'); - expect(await pageWrap.screenshot()).to.matchImage('admin_visitor_generator'); - }); + // Admin user settings (plugins not displayed) + it('should load the Manage > Websites admin page correctly', async function () { + await page.goto("?" + generalParams + "&module=SitesManager&action=index"); + await page.evaluate(function () { + $('.form-help:contains(UTC time is)').hide(); + }); - // Notifications - it('should load the notifications page correctly', async function() { - await page.goto("?" + generalParams + "&module=ExampleUI&action=notifications&idSite=1&period=day&date=yesterday"); - await page.evaluate(function () { - $('#header').hide(); + pageWrap = await page.$('.pageWrap'); + expect(await pageWrap.screenshot()).to.matchImage('admin_manage_websites'); }); - pageWrap = await page.$('.pageWrap'); - expect(await pageWrap.screenshot()).to.matchImage('notifications'); - }); + it('should load the Manage > Tracking Code admin page correctly', async function () { + await page.goto("?" + generalParams + "&module=CoreAdminHome&action=trackingCodeGenerator"); - // Fatal error safemode - it('should load the safemode fatal error page correctly', async function() { - const message = "Call%20to%20undefined%20function%20Piwik%5CPlugins%5CFoobar%5CPiwik_Translate()"; - const file = "%2Fhome%2Fvagrant%2Fwww%2Fpiwik%2Fplugins%2FFoobar%2FFoobar.php%20line%205"; - const line = 58; + // replace container id in tagmanager code, as it changes when updating omnifixture + await page.evaluate(function () { + $('.tagManagerTrackingCode pre').html($('.tagManagerTrackingCode pre').html().replace(/container_[A-z0-9]+\.js/, 'container_REPLACED.js')); + }); - await page.goto("?" + generalParams + "&module=CorePluginsAdmin&action=safemode&idSite=1&period=day&date=yesterday&activated" - + "&error_message=" + message + "&error_file=" + file + "&error_line=" + line + "&tests_hide_piwik_version=1"); - await page.evaluate(function () { - var elements = document.querySelectorAll('table tr td:nth-child(2)'); - for (var i in elements) { - if (elements.hasOwnProperty(i) && elements[i].innerText.match(/^[0-9]\.[0-9]\.[0-9]$/)) { - elements[i].innerText = '3.0.0' - } - } + pageWrap = await page.$('.pageWrap'); + expect(await pageWrap.screenshot()).to.matchImage('admin_manage_tracking_code'); }); - expect(await page.screenshot({ fullPage: true })).to.matchImage('fatal_error_safemode'); - }); + it('should load the Settings > General Settings admin page correctly', async function () { + await page.goto("?" + generalParams + "&module=CoreAdminHome&action=generalSettings"); + await page.waitForSelector('.pageWrap'); + await page.waitForNetworkIdle(); + await page.evaluate(function () { + $('textarea:eq(0)').trigger('focus'); + }); + await page.waitFor(750); - // not logged in - it('should show login form for non super user if invalid idsite given', async function() { - testEnvironment.testUseMockAuth = 0; - testEnvironment.save(); + pageWrap = await page.$('.pageWrap'); + expect(await pageWrap.screenshot()).to.matchImage('admin_settings_general'); + }); - await page.goto("?module=CoreHome&action=index&idSite=1&period=week&date=2017-06-04"); + it('should load the Privacy Opt out iframe correctly', async function () { + await page.goto("?module=CoreAdminHome&action=optOut&language=de"); + await page.waitForNetworkIdle(); - expect(await page.screenshot({ fullPage: true })).to.matchImage('not_logged_in'); - }); + expect(await page.screenshot({fullPage: true})).to.matchImage('admin_privacy_optout_iframe'); + }); - // invalid site parameter - it('should show login form for non super user if invalid idsite given', async function() { - testEnvironment.idSitesViewAccess = [1, 2]; - testEnvironment.save(); + it('should load the Settings > Mobile Messaging admin page correctly', async function () { + await page.goto("?" + generalParams + "&module=MobileMessaging&action=index"); + await page.waitForNetworkIdle(); - await page.goto("?module=CoreHome&action=index&idSite=10006&period=week&date=2017-06-04"); + pageWrap = await page.$('.pageWrap'); + expect(await pageWrap.screenshot()).to.matchImage('admin_settings_mobilemessaging'); + }); - expect(await page.screenshot({ fullPage: true })).to.matchImage('invalid_idsite'); - }); + it('should switch the SMS provider correctly', async function () { + await page.evaluate(function () { + $('[name=smsProviders] ul li:nth-child(3)').click(); + }); - it('should show error for super user if invalid idsite given', async function() { - await page.goto("?module=CoreHome&action=index&idSite=10006&period=week&date=2017-06-04"); + pageWrap = await page.$('.pageWrap'); + expect(await pageWrap.screenshot()).to.matchImage('admin_settings_mobilemessaging_provider'); + }); - expect(await page.screenshot({ fullPage: true })).to.matchImage('invalid_idsite_superuser'); - }); + it('should load the themes admin page correctly', async function () { + await page.goto("?" + generalParams + "&module=CorePluginsAdmin&action=themes"); - it('should load the glossary correctly', async function() { - await page.goto("?" + generalParams + "&module=API&action=glossary"); + pageWrap = await page.$('.pageWrap'); + expect(await pageWrap.screenshot()).to.matchImage('admin_themes'); + }); - pageWrap = await page.$('.pageWrap'); - expect(await pageWrap.screenshot()).to.matchImage('glossary'); - }); + it('should load the plugins admin page correctly', async function () { + await page.goto("?" + generalParams + "&module=CorePluginsAdmin&action=plugins"); - it('should load the glossary correctly widgetized', async function() { - await page.goto("?" + generalParams + "&module=API&action=glossary&widget=1"); + pageWrap = await page.$('.pageWrap'); + expect(await pageWrap.screenshot()).to.matchImage('admin_plugins'); + }); - expect(await page.screenshot({ fullPage: true })).to.matchImage('glossary_widgetized'); - }); + it('should load the plugins admin page correctly', async function () { + testEnvironment.overrideConfig('General', { + enable_internet_features: 0 + }); + testEnvironment.save(); - // DB error message - it('should fail correctly when db information in config is incorrect', async function() { + await page.goto("?" + generalParams + "&module=CorePluginsAdmin&action=plugins"); - testEnvironment.overrideConfig('database', { - host: config.phpServer.REMOTE_ADDR, - username: 'slkdfjsdlkfj', - password: 'slkdfjsldkfj', - dbname: 'abcdefg', - tables_prefix: 'gfedcba' + pageWrap = await page.$('.pageWrap'); + expect(await pageWrap.screenshot()).to.matchImage('admin_plugins_no_internet'); }); - testEnvironment.save(); - await page.goto(""); + it('should load the config file page correctly', async function () { + await page.goto("?" + generalParams + "&module=Diagnostics&action=configfile"); - expect(await page.screenshot({ fullPage: true })).to.matchImage('db_connect_error'); + pageWrap = await page.$('.pageWrap'); + expect(await pageWrap.screenshot()).to.matchImage('admin_diagnostics_configfile'); + }); + + it('should load the Settings > Visitor Generator admin page correctly', async function () { + await page.goto("?" + generalParams + "&module=VisitorGenerator&action=index"); + await page.evaluate(function () { + var $p = $('#content p:eq(1)'); + $p.text($p.text().replace(/\(change .*\)/g, '')); + }); + + pageWrap = await page.$('.pageWrap'); + expect(await pageWrap.screenshot()).to.matchImage('admin_visitor_generator'); + }); }); - // top bar pages - it('should load the widgets listing page correctly', async function() { - await page.goto("?" + generalParams + "&module=Widgetize&action=index"); + describe("OtherPages", function () { + this.title = parentSuite.title; // to make sure the screenshot prefix is the same - visitors = await page.jQuery('.widgetpreview-categorylist>li:contains(Visitors - Overview):first'); - await visitors.hover(); - await visitors.click(); - await page.waitFor(100); + it('should load the glossary correctly', async function () { + await page.goto("?" + generalParams + "&module=API&action=glossary"); - visitorsOT = await page.jQuery('.widgetpreview-widgetlist li:contains(Visits Over Time)'); - await visitorsOT.hover(); - await visitorsOT.click(); - await page.waitForNetworkIdle(); + pageWrap = await page.$('.pageWrap'); + expect(await pageWrap.screenshot()).to.matchImage('glossary'); + }); - await page.waitFor('.widgetpreview-preview .widget', { visible: true }); + it('should load the glossary correctly widgetized', async function () { + await page.goto("?" + generalParams + "&module=API&action=glossary&widget=1"); - await page.evaluate(function () { - $('.formEmbedCode').each(function () { - var val = $(this).val(); - val = val.replace(/localhost\:[0-9]+/g, 'localhost'); - $(this).val(val); - }); + expect(await page.screenshot({fullPage: true})).to.matchImage('glossary_widgetized'); }); - pageWrap = await page.$('.pageWrap'); - expect(await pageWrap.screenshot()).to.matchImage('widgets_listing'); - }); + // DB error message + it('should fail correctly when db information in config is incorrect', async function () { - it('should load the API listing page correctly', async function() { - await page.goto("?" + generalParams + "&module=API&action=listAllAPI"); + testEnvironment.overrideConfig('database', { + host: config.phpServer.REMOTE_ADDR, + username: 'slkdfjsdlkfj', + password: 'slkdfjsldkfj', + dbname: 'abcdefg', + tables_prefix: 'gfedcba' + }); + testEnvironment.save(); - pageWrap = await page.$('.pageWrap'); - expect(await pageWrap.screenshot()).to.matchImage('api_listing'); - }); + await page.goto(""); - it('should load the email reports page correctly', async function() { - await page.goto("?" + generalParams + "&module=ScheduledReports&action=index"); - await page.evaluate(function () { - $('#header').hide(); + expect(await page.screenshot({fullPage: true})).to.matchImage('db_connect_error'); }); - pageWrap = await page.$('.pageWrap'); - expect(await pageWrap.screenshot()).to.matchImage('email_reports'); - }); + // top bar pages + it('should load the widgets listing page correctly', async function () { + await page.goto("?" + generalParams + "&module=Widgetize&action=index"); - it('should load the scheduled reports when Edit button is clicked', async function() { - await page.click('.entityTable tr:nth-child(4) button[title="Edit"]'); + visitors = await page.jQuery('.widgetpreview-categorylist>li:contains(Visitors - Overview):first'); + await visitors.hover(); + await visitors.click(); + await page.waitFor(100); - pageWrap = await page.$('.pageWrap'); - expect(await pageWrap.screenshot()).to.matchImage('email_reports_editor'); - }); + visitorsOT = await page.jQuery('.widgetpreview-widgetlist li:contains(Visits Over Time)'); + await visitorsOT.hover(); + await visitorsOT.click(); + await page.waitForNetworkIdle(); - // date range clicked - it('should reload to the correct date when a date range is selected in the period selector', async function() { - await page.goto("?" + urlBase + "#?" + generalParams + "&category=General_Visitors&subcategory=VisitTime_SubmenuTimes"); - await page.waitForNetworkIdle(); - await page.click('#date.title'); - await page.click('label[for=period_id_range]'); - await page.evaluate(function () { - $('#inputCalendarFrom').val('2012-08-02'); - $('#inputCalendarTo').val('2012-08-12'); - }); - await page.waitFor(500); - await page.evaluate(() => $('#calendarApply').click()); + await page.waitFor('.widgetpreview-preview .widget', {visible: true}); - await page.mouse.move(-10, -10); - await page.waitForNetworkIdle(); + await page.evaluate(function () { + $('.formEmbedCode').each(function () { + var val = $(this).val(); + val = val.replace(/localhost\:[0-9]+/g, 'localhost'); + $(this).val(val); + }); + }); - expect(await page.screenshot({ fullPage: true })).to.matchImage('period_select_date_range_click'); - }); + pageWrap = await page.$('.pageWrap'); + expect(await pageWrap.screenshot()).to.matchImage('widgets_listing'); + }); - // visitor profile popup - it('should load the visitor profile popup correctly', async function() { - await page.goto("?" + widgetizeParams + "&" + idSite2Params + "&moduleToWidgetize=Live&actionToWidgetize=getVisitorProfilePopup" - + "&enableAnimation=0"); + it('should load the API listing page correctly', async function () { + await page.goto("?" + generalParams + "&module=API&action=listAllAPI"); - await page.evaluate(function() { - $('.visitor-profile-widget-link > span').text('{REPLACED_ID}'); + pageWrap = await page.$('.pageWrap'); + expect(await pageWrap.screenshot()).to.matchImage('api_listing'); }); - await (await page.waitForSelector('.visitor-profile-show-map')).click(); - await page.waitForNetworkIdle(); - await page.waitFor(200); + it('should load the email reports page correctly', async function () { + await page.goto("?" + generalParams + "&module=ScheduledReports&action=index"); + await page.evaluate(function () { + $('#header').hide(); + }); - expect(await page.screenshot({ fullPage: true })).to.matchImage('visitor_profile_popup'); - }); + pageWrap = await page.$('.pageWrap'); + expect(await pageWrap.screenshot()).to.matchImage('email_reports'); + }); - // opt out page - it('should load the opt out page correctly', async function() { - testEnvironment.testUseMockAuth = 0; - testEnvironment.save(); + it('should load the scheduled reports when Edit button is clicked', async function () { + await page.click('.entityTable tr:nth-child(4) button[title="Edit"]'); - await page.goto("?module=CoreAdminHome&action=optOut&language=en"); + pageWrap = await page.$('.pageWrap'); + expect(await pageWrap.screenshot()).to.matchImage('email_reports_editor'); + }); - expect(await page.screenshot({ fullPage: true })).to.matchImage('opt_out'); - }); + // date range clicked + it('should reload to the correct date when a date range is selected in the period selector', async function () { + await page.goto("?" + urlBase + "#?" + generalParams + "&category=General_Visitors&subcategory=VisitTime_SubmenuTimes"); + await page.waitForNetworkIdle(); + await page.click('#date.title'); + await page.click('input#period_id_range'); + await page.evaluate(function () { + $('#inputCalendarFrom').val('2012-08-02'); + $('#inputCalendarTo').val('2012-08-12'); + }); + await page.waitFor(500); + await page.evaluate(() => $('#calendarApply').click()); - // extra segment tests - it('should load the row evolution page correctly when a segment is selected', async function() { - const url = "?module=CoreHome&action=index&idSite=1&period=year&date=2012-01-13#?category=General_Visitors&subcategory=CustomVariables_CustomVariables&idSite=1&period=year&date=2012-01-13"; - await page.goto(url); - const segmentTitle = await page.waitForSelector('.segmentationTitle'); - await segmentTitle.click(); - await page.waitForFunction("$('.segname:contains(From Europe)').length > 0"); - const segment = await page.jQuery('.segname:contains(From Europe)'); - await segment.click(); - await page.waitForNetworkIdle(); + await page.mouse.move(-10, -10); + await page.waitForNetworkIdle(); - const row = await page.waitForSelector('.dataTable tbody tr:first-child'); - await row.hover(); + expect(await page.screenshot({fullPage: true})).to.matchImage('period_select_date_range_click'); + }); - const icon = await page.waitForSelector('.dataTable tbody tr:first-child a.actionRowEvolution'); - await icon.click(); + // visitor profile popup + it('should load the visitor profile popup correctly', async function () { + await page.goto("?" + widgetizeParams + "&" + idSite2Params + "&moduleToWidgetize=Live&actionToWidgetize=getVisitorProfilePopup" + + "&enableAnimation=0"); - await page.waitForSelector('.ui-dialog'); - await page.waitForNetworkIdle(); + await page.evaluate(function () { + $('.visitor-profile-widget-link > span').text('{REPLACED_ID}'); + }); - // test succeeds if the element is present - await page.waitForSelector('.ui-dialog > .ui-dialog-content > div.rowevolution'); - }); + await (await page.waitForSelector('.visitor-profile-show-map')).click(); + await page.waitForNetworkIdle(); + await page.waitFor(200); - it('should load the segmented visitor log correctly when a segment is selected', async function() { - const url = "?module=CoreHome&action=index&idSite=1&period=year&date=2012-01-13#?category=General_Visitors&subcategory=CustomVariables_CustomVariables&idSite=1&period=year&date=2012-01-13"; - await page.goto(url); - await page.waitForNetworkIdle(); - await page.evaluate(function(){ - $('.segmentationTitle').click(); - }); - await page.waitFor(100); - await page.evaluate(function(){ - $('.segname:contains(From Europe)').click(); + expect(await page.screenshot({fullPage: true})).to.matchImage('visitor_profile_popup'); }); - await page.waitForNetworkIdle(); - elem = await page.$('table.dataTable tbody tr:first-child'); - await elem.hover(); - await page.evaluate(function(){ - var visitorLogLinkSelector = 'table.dataTable tbody tr:first-child a.actionSegmentVisitorLog'; - $(visitorLogLinkSelector).click(); + // opt out page + it('should load the opt out page correctly', async function () { + testEnvironment.testUseMockAuth = 0; + testEnvironment.save(); + + await page.goto("?module=CoreAdminHome&action=optOut&language=en"); + + expect(await page.screenshot({fullPage: true})).to.matchImage('opt_out'); }); - await page.waitForNetworkIdle(); - elem = await page.$('#secondNavBar'); - await elem.hover(); - pageWrap = await page.$('.ui-dialog > .ui-dialog-content > div.dataTableVizVisitorLog'); - expect(await pageWrap.screenshot()).to.matchImage('segmented_visitorlog'); - }); + // extra segment tests + it('should load the row evolution page correctly when a segment is selected', async function () { + const url = "?module=CoreHome&action=index&idSite=1&period=year&date=2012-01-13#?category=General_Visitors&subcategory=CustomVariables_CustomVariables&idSite=1&period=year&date=2012-01-13"; + await page.goto(url); + const segmentTitle = await page.waitForSelector('.segmentationTitle'); + await segmentTitle.click(); + await page.waitForFunction("$('.segname:contains(From Europe)').length > 0"); + const segment = await page.jQuery('.segname:contains(From Europe)'); + await segment.click(); + await page.waitForNetworkIdle(); - it('should not apply current segmented when opening visitor log', async function() { - delete testEnvironment.queryParamOverride.visitorId; - testEnvironment.save(); + const row = await page.waitForSelector('.dataTable tbody tr:first-child'); + await row.hover(); + + const icon = await page.waitForSelector('.dataTable tbody tr:first-child a.actionRowEvolution'); + await icon.click(); - const url = "?" + widgetizeParams + "&" + generalParams + "&moduleToWidgetize=Live&actionToWidgetize=getVisitorLog&segment=visitCount==2&enableAnimation=0"; - await page.goto(url); - await page.waitForNetworkIdle(); + await page.waitForSelector('.ui-dialog'); + await page.waitForNetworkIdle(); - await page.evaluate(function () { - $('.visitor-log-visitor-profile-link').first().click(); + // test succeeds if the element is present + await page.waitForSelector('.ui-dialog > .ui-dialog-content > div.rowevolution'); }); - await page.waitForNetworkIdle(); + it('should load the segmented visitor log correctly when a segment is selected', async function () { + const url = "?module=CoreHome&action=index&idSite=1&period=year&date=2012-01-13#?category=General_Visitors&subcategory=CustomVariables_CustomVariables&idSite=1&period=year&date=2012-01-13"; + await page.goto(url); + await page.waitForNetworkIdle(); + await page.evaluate(function () { + $('.segmentationTitle').click(); + }); + await page.waitFor(100); + await page.evaluate(function () { + $('.segname:contains(From Europe)').click(); + }); + await page.waitForNetworkIdle(); + + elem = await page.$('table.dataTable tbody tr:first-child'); + await elem.hover(); + await page.evaluate(function () { + var visitorLogLinkSelector = 'table.dataTable tbody tr:first-child a.actionSegmentVisitorLog'; + $(visitorLogLinkSelector).click(); + }); + await page.waitForNetworkIdle(); + elem = await page.$('#secondNavBar'); + await elem.hover(); - await page.evaluate(function() { - $('.visitor-profile-widget-link > span').text('{REPLACED_ID}'); + pageWrap = await page.$('.ui-dialog > .ui-dialog-content > div.dataTableVizVisitorLog'); + expect(await pageWrap.screenshot()).to.matchImage('segmented_visitorlog'); }); - expect(await page.screenshot({ fullPage: true })).to.matchImage('visitor_profile_not_segmented'); - }); + it('should not apply current segmented when opening visitor log', async function () { + delete testEnvironment.queryParamOverride.visitorId; + testEnvironment.save(); + + const url = "?" + widgetizeParams + "&" + generalParams + "&moduleToWidgetize=Live&actionToWidgetize=getVisitorLog&segment=visitCount==2&enableAnimation=0"; + await page.goto(url); + await page.waitForNetworkIdle(); + + await page.evaluate(function () { + $('.visitor-log-visitor-profile-link').first().click(); + }); - it('should display API errors properly without showing them as notifications', async function () { - var url = "?" + generalParams + "&module=CoreHome&action=index#?" + generalParams + "&category=%7B%7Bconstructor.constructor(%22_x(45)%22)()%7D%7D&subcategory=%7B%7Bconstructor.constructor(%22_x(48)%22)()%7D%7D&forceError=1"; - var adminUrl = "?" + generalParams + "&module=CoreAdminHome&action=home"; + await page.waitForNetworkIdle(); - await page.goto(url); - await page.waitForNetworkIdle(); + await page.evaluate(function () { + $('.visitor-profile-widget-link > span').text('{REPLACED_ID}'); + }); - await page.goto(adminUrl); - await page.waitFor('#notificationContainer'); + expect(await page.screenshot({fullPage: true})).to.matchImage('visitor_profile_not_segmented'); + }); - const pageWrap = await page.$('.pageWrap, #notificationContainer'); - expect(await pageWrap.screenshot()).to.matchImage('api_error'); + it('should display API errors properly without showing them as notifications', async function () { + var url = "?" + generalParams + "&module=CoreHome&action=index#?" + generalParams + "&category=%7B%7Bconstructor.constructor(%22_x(45)%22)()%7D%7D&subcategory=%7B%7Bconstructor.constructor(%22_x(48)%22)()%7D%7D&forceError=1"; + var adminUrl = "?" + generalParams + "&module=CoreAdminHome&action=home"; + + await page.goto(url); + await page.waitForNetworkIdle(); + + await page.goto(adminUrl); + await page.waitFor('#notificationContainer'); + + const pageWrap = await page.$('.pageWrap, #notificationContainer'); + expect(await pageWrap.screenshot()).to.matchImage('api_error'); + }); }); // embedding whole app diff --git a/tests/UI/specs/ViewDataTable_spec.js b/tests/UI/specs/ViewDataTable_spec.js index 3b5b8e41e4..7f7fdd9c77 100644 --- a/tests/UI/specs/ViewDataTable_spec.js +++ b/tests/UI/specs/ViewDataTable_spec.js @@ -18,8 +18,9 @@ describe("ViewDataTableTest", function () { // TODO: should remove Test suffix f }); it("should load all columns when all columns clicked", async function () { - await page.click('.activateVisualizationSelection'); + 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.screenshot({ fullPage: true })).to.matchImage('1_all_columns'); }); @@ -39,7 +40,9 @@ describe("ViewDataTableTest", function () { // TODO: should remove Test suffix f }); it("should show all available visualizations for this report", async function () { - await page.click('.activateVisualizationSelection'); + await page.click('.activateVisualizationSelection > span'); + await page.mouse.move(-10, -10); + await page.waitFor(1000); // wait for animation const element = await page.$('.dataTableFooterIcons'); expect(await element.screenshot()).to.matchImage('5_visualizations'); @@ -52,28 +55,28 @@ describe("ViewDataTableTest", function () { // TODO: should remove Test suffix f }); it("should load bar graph when bar graph footer icon clicked", async function () { - await page.click('.activateVisualizationSelection'); + await page.click('.activateVisualizationSelection > span'); await page.click('.tableIcon[data-footer-icon-id=graphVerticalBar]'); await page.waitForNetworkIdle(); expect(await page.screenshot({ fullPage: true })).to.matchImage('6_bar_graph'); }); it("should load pie graph when pie graph footer icon clicked", async function () { - await page.click('.activateVisualizationSelection'); + await page.click('.activateVisualizationSelection > span'); await page.click('.tableIcon[data-footer-icon-id=graphPie]'); await page.waitForNetworkIdle(); expect(await page.screenshot({ fullPage: true })).to.matchImage('7_pie_graph'); }); it("should load a tag cloud when tag cloud footer icon clicked", async function () { - await page.click('.activateVisualizationSelection'); + await page.click('.activateVisualizationSelection > span'); await page.click('.tableIcon[data-footer-icon-id=cloud]'); await page.waitForNetworkIdle(); expect(await page.screenshot({ fullPage: true })).to.matchImage('8_tag_cloud'); }); it("should load normal table when normal table footer icon clicked", async function () { - await page.click('.activateVisualizationSelection'); + await page.click('.activateVisualizationSelection > span'); await page.click('.tableIcon[data-footer-icon-id=table]'); await page.waitForNetworkIdle(); await page.mouse.move(-10, -10); // mae sure no row is highlighted @@ -82,8 +85,8 @@ describe("ViewDataTableTest", function () { // TODO: should remove Test suffix f it("should show the limit selector when the limit selector is clicked", async function () { await page.click('.limitSelection input'); - await page.waitFor(200); await page.mouse.move(-10, -10); + await page.waitFor(200); expect(await page.screenshot({ fullPage: true })).to.matchImage('limit_selector_open'); }); @@ -125,17 +128,17 @@ describe("ViewDataTableTest", function () { // TODO: should remove Test suffix f it("search should still work when showing dimensions combined again", async function () { await page.click('.dropdownConfigureIcon'); await page.click('.dataTableShowDimensions'); - await page.waitForNetworkIdle(); await page.mouse.move(-10, -10); + await page.waitForNetworkIdle(); expect(await page.screenshot({ fullPage: true })).to.matchImage('flatten_search'); }); it("search should still work when switching to back to separate dimensions", async function () { await page.click('.dropdownConfigureIcon'); await page.click('.dataTableShowDimensions'); + await page.mouse.move(-10, -10); await page.waitForNetworkIdle(); await page.waitFor(500); - await page.mouse.move(-10, -10); await page.evaluate(() => document.activeElement.blur()); expect(await page.screenshot({ fullPage: true })).to.matchImage('dimension_search'); }); @@ -144,16 +147,16 @@ describe("ViewDataTableTest", function () { // TODO: should remove Test suffix f await page.goto(url.replace(/filter_limit=5/, 'filter_limit=10') + '&flat=1'); await page.click('.dropdownConfigureIcon'); await page.click('.dataTableIncludeAggregateRows'); - await page.waitForNetworkIdle(); await page.mouse.move(-10, -10); + await page.waitForNetworkIdle(); expect(await page.screenshot({ fullPage: true })).to.matchImage('12_aggregate_shown'); }); it("should make the report hierarchical when the flatten link is clicked again", async function () { await page.click('.dropdownConfigureIcon'); await page.click('.dataTableFlatten'); - await page.waitForNetworkIdle(); await page.mouse.move(-10, -10); + await page.waitForNetworkIdle(); expect(await page.screenshot({ fullPage: true })).to.matchImage('13_make_hierarchical'); }); @@ -168,14 +171,13 @@ describe("ViewDataTableTest", function () { // TODO: should remove Test suffix f await page.waitForNetworkIdle(); (await page.$$('tr.subDataTable'))[2].click(); + await page.mouse.move(-10, -10); // make sure no krow is highlighted await page.waitForNetworkIdle(); await page.waitFor(function () { return $('.cellSubDataTable > .dataTable').length === 2; }); - await page.mouse.move(-10, -10); // mae sure no row is highlighted - expect(await page.screenshot({ fullPage: true })).to.matchImage('subtables_loaded'); }); @@ -202,6 +204,7 @@ describe("ViewDataTableTest", function () { // TODO: should remove Test suffix f await page.goto(url); await page.click('.dropdownConfigureIcon'); await page.click('.dataTableShowTotalsRow'); + await page.mouse.move(-10, -10); await page.waitForNetworkIdle(); expect(await page.screenshot({ fullPage: true })).to.matchImage('totals_row'); }); @@ -212,9 +215,10 @@ describe("ViewDataTableTest", function () { // TODO: should remove Test suffix f const visibleSpan = await page.jQuery('.datatableRelatedReports li>span:visible'); await visibleSpan.click(); - await page.waitForNetworkIdle(); await page.mouse.move(-10, -10); // mae sure no row is highlighted + await page.waitForNetworkIdle(); + expect(await page.screenshot({ fullPage: true })).to.matchImage('related_report_click'); }); |