From cc301f1afe22bd397a6edba2e1759b515455e35f Mon Sep 17 00:00:00 2001 From: diosmosis Date: Mon, 20 Oct 2014 21:09:08 -0700 Subject: Fixes #6479, properly set period parameter in subtable & segment requests when period is range in PivotByDimension filter. --- tests/PHPUnit/System/PivotByQueryParamTest.php | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'tests/PHPUnit/System/PivotByQueryParamTest.php') diff --git a/tests/PHPUnit/System/PivotByQueryParamTest.php b/tests/PHPUnit/System/PivotByQueryParamTest.php index f46813e879..e07ab83280 100644 --- a/tests/PHPUnit/System/PivotByQueryParamTest.php +++ b/tests/PHPUnit/System/PivotByQueryParamTest.php @@ -56,6 +56,16 @@ class PivotByQueryParamTest extends SystemTestCase )); } + public function test_PivotBySubtableDimension_CreatesCorrectPivotTable_WhenPeriodIsDateRange() + { + $this->assertApiResponseEqualsExpected("Referrers.getKeywords", array( + 'idSite' => self::$fixture->idSite, + 'date' => '2009-12-29,2010-01-10', + 'period' => 'range', + 'pivotBy' => 'Referrers.SearchEngine' + )); + } + public function test_PivotBySegment_CreatesCorrectPivotTable() { $this->assertApiResponseEqualsExpected("Referrers.getKeywords", array( @@ -81,6 +91,16 @@ class PivotByQueryParamTest extends SystemTestCase )); } + public function test_PivotBySegment_CreatesCorrectPivotTable_WhenPeriodIsRange() + { + $this->assertApiResponseEqualsExpected("Referrers.getKeywords", array( + 'idSite' => self::$fixture->idSite, + 'date' => '2009-12-29,2010-01-10', + 'period' => 'range', + 'pivotBy' => 'UserCountry.City' + )); + } + public function test_PivotByParam_PlaysNiceWithOtherQueryParams() { $this->assertApiResponseEqualsExpected("Referrers.getKeywords", array( -- cgit v1.2.3