Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/matomo-org/matomo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authordiosmosis <diosmosis@users.noreply.github.com>2020-01-28 06:04:57 +0300
committerThomas Steur <tsteur@users.noreply.github.com>2020-01-28 06:04:57 +0300
commit02c0286c5b5fafd7743d570af4cc1be1b3e227c6 (patch)
tree5ecd2fc67ab25ebe582df0cda3b6453e2df31096 /tests
parent1dd8fb90267dc55f947f005d091bb7876310a7d6 (diff)
Day range archiving issue (#15462)
Diffstat (limited to 'tests')
-rw-r--r--tests/PHPUnit/Unit/Archiver/RequestTest.php28
1 files changed, 28 insertions, 0 deletions
diff --git a/tests/PHPUnit/Unit/Archiver/RequestTest.php b/tests/PHPUnit/Unit/Archiver/RequestTest.php
index ae168023c2..6ae658e10b 100644
--- a/tests/PHPUnit/Unit/Archiver/RequestTest.php
+++ b/tests/PHPUnit/Unit/Archiver/RequestTest.php
@@ -11,9 +11,16 @@ namespace Piwik\Tests\Unit\Archiver;
use Piwik\Archiver\Request;
+use Piwik\Date;
class RequestTest extends \PHPUnit_Framework_TestCase
{
+ protected function tearDown()
+ {
+ parent::tearDown();
+ Date::$now = null;
+ }
+
/**
* @dataProvider getTestDataForChangeDate
*/
@@ -44,4 +51,25 @@ class RequestTest extends \PHPUnit_Framework_TestCase
],
];
}
+
+ /**
+ * @dataProvider getTestDataForMakeSureDateIsNotSingleDayRange
+ */
+ public function test_makeSureDateIsNotSingleDayRange($url, $expectedResult)
+ {
+ $request = new Request($url);
+ $request->makeSureDateIsNotSingleDayRange();
+ $this->assertEquals($expectedResult, $request->getUrl());
+ }
+
+ public function getTestDataForMakeSureDateIsNotSingleDayRange()
+ {
+ return [
+ ['?idSite=1&date=2012-03-04&period=day', '?idSite=1&date=2012-03-04&period=day'],
+ ['?idSite=1&date=2012-03-04,2012-03-06&period=range', '?idSite=1&date=2012-03-04,2012-03-06&period=range'],
+ ['?idSite=1&date=2012-03-04,2012-03-04&period=range', '?idSite=1&date=2012-03-04&period=day'],
+ ['?idSite=1&date=last1&period=range', '?idSite=1&date=today&period=day'],
+ ['?idSite=1&date=previous1&period=range', '?idSite=1&date=yesterday&period=day'],
+ ];
+ }
} \ No newline at end of file