diff options
author | diosmosis <diosmosis@users.noreply.github.com> | 2020-01-28 06:04:57 +0300 |
---|---|---|
committer | Thomas Steur <tsteur@users.noreply.github.com> | 2020-01-28 06:04:57 +0300 |
commit | 02c0286c5b5fafd7743d570af4cc1be1b3e227c6 (patch) | |
tree | 5ecd2fc67ab25ebe582df0cda3b6453e2df31096 /tests | |
parent | 1dd8fb90267dc55f947f005d091bb7876310a7d6 (diff) |
Day range archiving issue (#15462)
Diffstat (limited to 'tests')
-rw-r--r-- | tests/PHPUnit/Unit/Archiver/RequestTest.php | 28 |
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 |