From 152f51354629e4e0ea00711e0b737b223bf1df5f Mon Sep 17 00:00:00 2001 From: Stefan Giehl Date: Mon, 1 Jul 2019 13:50:50 +0200 Subject: Improve segments tests (#14591) * improve tests * improve some more tests * improve some more tests --- plugins/API/tests/System/AutoSuggestAPITest.php | 26 ++++++++++++++++++++++ ...PITest_browserName__VisitsSummary.get_range.xml | 18 +++++++-------- ...PITest_countryName__VisitsSummary.get_range.xml | 18 +++++++-------- ...peratingSystemName__VisitsSummary.get_range.xml | 18 +++++++-------- ...visitEndServerDate__VisitsSummary.get_range.xml | 18 +++++++-------- ...ndServerDayOfMonth__VisitsSummary.get_range.xml | 18 +++++++-------- ...visitEndServerYear__VisitsSummary.get_range.xml | 18 +++++++-------- ...t_visitLocalMinute__VisitsSummary.get_range.xml | 18 +++++++-------- 8 files changed, 89 insertions(+), 63 deletions(-) (limited to 'plugins/API') diff --git a/plugins/API/tests/System/AutoSuggestAPITest.php b/plugins/API/tests/System/AutoSuggestAPITest.php index 821c7847aa..652f2aa288 100644 --- a/plugins/API/tests/System/AutoSuggestAPITest.php +++ b/plugins/API/tests/System/AutoSuggestAPITest.php @@ -136,6 +136,32 @@ class AutoSuggestAPITest extends SystemTestCase if (is_numeric($topSegmentValue) || is_float($topSegmentValue) || preg_match('/^\d*?,\d*$/', $topSegmentValue)) { $topSegmentValue = Common::forceDotAsSeparatorForDecimalPoint($topSegmentValue); } + + // use some specific test values for segments where auto suggest returns list of values that might not occur + switch ($params['segmentToComplete']) { + case 'countryName': + $topSegmentValue = 'France'; + break; + case 'browserName': + $topSegmentValue = 'Chrome'; + break; + case 'operatingSystemName': + $topSegmentValue = 'Android'; + break; + case 'visitEndServerDate': + $topSegmentValue = '2018-01-03'; + break; + case 'visitEndServerDayOfMonth': + $topSegmentValue = '03'; + break; + case 'visitEndServerYear': + $topSegmentValue = '2018'; + break; + case 'visitLocalMinute': + $topSegmentValue = '34'; + break; + } + // Now build the segment request $segmentValue = rawurlencode(html_entity_decode($topSegmentValue, ENT_COMPAT | ENT_HTML401, 'UTF-8')); $params['segment'] = $params['segmentToComplete'] . '==' . $segmentValue; diff --git a/plugins/API/tests/System/expected/test_AutoSuggestAPITest_browserName__VisitsSummary.get_range.xml b/plugins/API/tests/System/expected/test_AutoSuggestAPITest_browserName__VisitsSummary.get_range.xml index d8bcdace18..fde4a5c3b7 100644 --- a/plugins/API/tests/System/expected/test_AutoSuggestAPITest_browserName__VisitsSummary.get_range.xml +++ b/plugins/API/tests/System/expected/test_AutoSuggestAPITest_browserName__VisitsSummary.get_range.xml @@ -1,12 +1,12 @@ - 0 - 0 - 0 - 0 - 0 - 0 - 0% - 0 - 0 + 4 + 11 + 4 + 2 + 3247 + 5 + 50% + 2.8 + 812 \ No newline at end of file diff --git a/plugins/API/tests/System/expected/test_AutoSuggestAPITest_countryName__VisitsSummary.get_range.xml b/plugins/API/tests/System/expected/test_AutoSuggestAPITest_countryName__VisitsSummary.get_range.xml index d8bcdace18..d2daf5d2f8 100644 --- a/plugins/API/tests/System/expected/test_AutoSuggestAPITest_countryName__VisitsSummary.get_range.xml +++ b/plugins/API/tests/System/expected/test_AutoSuggestAPITest_countryName__VisitsSummary.get_range.xml @@ -1,12 +1,12 @@ - 0 - 0 - 0 - 0 - 0 - 0 - 0% - 0 - 0 + 2 + 6 + 2 + 1 + 1623 + 5 + 50% + 3 + 812 \ No newline at end of file diff --git a/plugins/API/tests/System/expected/test_AutoSuggestAPITest_operatingSystemName__VisitsSummary.get_range.xml b/plugins/API/tests/System/expected/test_AutoSuggestAPITest_operatingSystemName__VisitsSummary.get_range.xml index d8bcdace18..f65fb3ac6a 100644 --- a/plugins/API/tests/System/expected/test_AutoSuggestAPITest_operatingSystemName__VisitsSummary.get_range.xml +++ b/plugins/API/tests/System/expected/test_AutoSuggestAPITest_operatingSystemName__VisitsSummary.get_range.xml @@ -1,12 +1,12 @@ - 0 - 0 - 0 - 0 - 0 - 0 - 0% - 0 - 0 + 6 + 17 + 6 + 3 + 4870 + 5 + 50% + 2.8 + 812 \ No newline at end of file diff --git a/plugins/API/tests/System/expected/test_AutoSuggestAPITest_visitEndServerDate__VisitsSummary.get_range.xml b/plugins/API/tests/System/expected/test_AutoSuggestAPITest_visitEndServerDate__VisitsSummary.get_range.xml index d8bcdace18..dee7cc9e50 100644 --- a/plugins/API/tests/System/expected/test_AutoSuggestAPITest_visitEndServerDate__VisitsSummary.get_range.xml +++ b/plugins/API/tests/System/expected/test_AutoSuggestAPITest_visitEndServerDate__VisitsSummary.get_range.xml @@ -1,12 +1,12 @@ - 0 - 0 - 0 - 0 - 0 - 0 - 0% - 0 - 0 + 4 + 12 + 4 + 2 + 3242 + 5 + 50% + 3 + 811 \ No newline at end of file diff --git a/plugins/API/tests/System/expected/test_AutoSuggestAPITest_visitEndServerDayOfMonth__VisitsSummary.get_range.xml b/plugins/API/tests/System/expected/test_AutoSuggestAPITest_visitEndServerDayOfMonth__VisitsSummary.get_range.xml index d8bcdace18..dee7cc9e50 100644 --- a/plugins/API/tests/System/expected/test_AutoSuggestAPITest_visitEndServerDayOfMonth__VisitsSummary.get_range.xml +++ b/plugins/API/tests/System/expected/test_AutoSuggestAPITest_visitEndServerDayOfMonth__VisitsSummary.get_range.xml @@ -1,12 +1,12 @@ - 0 - 0 - 0 - 0 - 0 - 0 - 0% - 0 - 0 + 4 + 12 + 4 + 2 + 3242 + 5 + 50% + 3 + 811 \ No newline at end of file diff --git a/plugins/API/tests/System/expected/test_AutoSuggestAPITest_visitEndServerYear__VisitsSummary.get_range.xml b/plugins/API/tests/System/expected/test_AutoSuggestAPITest_visitEndServerYear__VisitsSummary.get_range.xml index d8bcdace18..e0d7aff01a 100644 --- a/plugins/API/tests/System/expected/test_AutoSuggestAPITest_visitEndServerYear__VisitsSummary.get_range.xml +++ b/plugins/API/tests/System/expected/test_AutoSuggestAPITest_visitEndServerYear__VisitsSummary.get_range.xml @@ -1,12 +1,12 @@ - 0 - 0 - 0 - 0 - 0 - 0 - 0% - 0 - 0 + 35 + 95 + 35 + 18 + 27579 + 5 + 51% + 2.7 + 788 \ No newline at end of file diff --git a/plugins/API/tests/System/expected/test_AutoSuggestAPITest_visitLocalMinute__VisitsSummary.get_range.xml b/plugins/API/tests/System/expected/test_AutoSuggestAPITest_visitLocalMinute__VisitsSummary.get_range.xml index d8bcdace18..e0d7aff01a 100644 --- a/plugins/API/tests/System/expected/test_AutoSuggestAPITest_visitLocalMinute__VisitsSummary.get_range.xml +++ b/plugins/API/tests/System/expected/test_AutoSuggestAPITest_visitLocalMinute__VisitsSummary.get_range.xml @@ -1,12 +1,12 @@ - 0 - 0 - 0 - 0 - 0 - 0 - 0% - 0 - 0 + 35 + 95 + 35 + 18 + 27579 + 5 + 51% + 2.7 + 788 \ No newline at end of file -- cgit v1.2.3