diff options
author | Stefan Giehl <stefan@piwik.org> | 2018-05-20 22:14:10 +0300 |
---|---|---|
committer | diosmosis <diosmosis@users.noreply.github.com> | 2018-05-20 22:14:10 +0300 |
commit | 509ac2f1085e74c6a44253248f9f2fc3ac54d337 (patch) | |
tree | 785e3898de3c0be2ebddb7a6682f1de31c7c4318 /plugins/Transitions | |
parent | 682cc40c9106e20b97d86a663d0f2c2714e32303 (diff) |
Improve and split tests (#12822)
* Speed up some tests by not using IntegrationTestCase
* fix test
* split system tests into plugin & core
* adjust travis submodule
* Move Annotations system test to plugin
* Move Transitions system test to plugin
* fix tests
* move PurgeDataTest to PrivacyManager plugin
* Move some tests to Goal plugin
* fix test
* submodule update
* Move tests to ecommerce plugin
* adds a caching to prevent some duplicate api calls
Diffstat (limited to 'plugins/Transitions')
13 files changed, 1088 insertions, 0 deletions
diff --git a/plugins/Transitions/tests/System/TransitionsTest.php b/plugins/Transitions/tests/System/TransitionsTest.php new file mode 100644 index 0000000000..f0e3eaffe9 --- /dev/null +++ b/plugins/Transitions/tests/System/TransitionsTest.php @@ -0,0 +1,117 @@ +<?php +/** + * Piwik - free/libre analytics platform + * + * @link http://piwik.org + * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later + */ +namespace Piwik\Plugins\Transitions\tests\System; + +use Piwik\Tests\Framework\TestCase\SystemTestCase; +use Piwik\Tests\Fixtures\SomeVisitsManyPageviewsWithTransitions; + +/** + * Tests the transitions plugin. + * + * @group TransitionsTest + * @group Plugins + */ +class TransitionsTest extends SystemTestCase +{ + public static $fixture = null; // initialized below class definition + + /** + * @dataProvider getApiForTesting + */ + public function testApi($api, $params) + { + $this->runApiTests($api, $params); + } + + public function getApiForTesting() + { + $return = array(); + $return[] = array('Transitions.getTransitionsForPageUrl', array( + 'idSite' => self::$fixture->idSite, + 'date' => self::$fixture->dateTime, + 'periods' => array('day', 'month'), + 'testSuffix' => '_noLimit', + 'otherRequestParameters' => array( + 'pageUrl' => 'http://example.org/page/one.html', + ) + )); + $return[] = array('Transitions.getTransitionsForPageTitle', array( + 'idSite' => self::$fixture->idSite, + 'date' => self::$fixture->dateTime, + 'periods' => array('day', 'month'), + 'testSuffix' => '_noLimit', + 'otherRequestParameters' => array( + 'pageTitle' => 'page title - page/one.html', + ) + )); + + // test w/ pages that don't exist + $return[] = array('Transitions.getTransitionsForPageUrl', array( + 'idSite' => self::$fixture->idSite, + 'date' => self::$fixture->dateTime, + 'periods' => array('day', 'month'), + 'testSuffix' => '_noData', + 'otherRequestParameters' => array( + 'pageUrl' => 'http://example.org/not/a/page.html', + ) + )); + $return[] = array('Transitions.getTransitionsForPageTitle', array( + 'idSite' => self::$fixture->idSite, + 'date' => self::$fixture->dateTime, + 'periods' => array('day', 'month'), + 'testSuffix' => '_noData', + 'otherRequestParameters' => array( + 'pageTitle' => 'not a page title', + ) + )); + + $return[] = array('Transitions.getTransitionsForPageUrl', array( // test w/ limiting + 'idSite' => self::$fixture->idSite, + 'date' => self::$fixture->dateTime, + 'periods' => array('day', 'month'), + 'otherRequestParameters' => array( + 'pageUrl' => 'http://example.org/page/one.html', + 'limitBeforeGrouping' => 2 + ) + )); + + $return[] = array('Transitions.getTransitionsForPageUrl', array( // test w/ segment + 'idSite' => self::$fixture->idSite, + 'date' => self::$fixture->dateTime, + 'periods' => array('day'), + 'testSuffix' => '_withSegment', + 'segment' => 'visitConvertedGoalId!%3D2', + 'otherRequestParameters' => array( + 'pageUrl' => 'http://example.org/page/one.html', + 'limitBeforeGrouping' => 2 + ) + )); + $return[] = array('Transitions.getTransitionsForPageTitle', array( + 'idSite' => self::$fixture->idSite, + 'date' => self::$fixture->dateTime, + 'periods' => array('day'), + 'testSuffix' => '_withSegment', + 'otherRequestParameters' => array( + 'pageTitle' => 'page title - page/one.html', + ) + )); + return $return; + } + + public static function getOutputPrefix() + { + return 'Transitions'; + } + + public static function getPathToTestDirectory() + { + return dirname(__FILE__); + } +} + +TransitionsTest::$fixture = new SomeVisitsManyPageviewsWithTransitions();
\ No newline at end of file diff --git a/plugins/Transitions/tests/System/expected/test_Transitions__Transitions.getTransitionsForPageUrl_day.xml b/plugins/Transitions/tests/System/expected/test_Transitions__Transitions.getTransitionsForPageUrl_day.xml new file mode 100644 index 0000000000..27a3ba1abe --- /dev/null +++ b/plugins/Transitions/tests/System/expected/test_Transitions__Transitions.getTransitionsForPageUrl_day.xml @@ -0,0 +1,112 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result> + <date>Sat, Mar 6</date> + <previousPages> + <row> + <label>example.org/the/third_page.html?foo=bar</label> + <referrals>3</referrals> + </row> + <row> + <label>example.org/sub/dir/page2.html</label> + <referrals>2</referrals> + </row> + <row> + <label>Others</label> + <referrals>2</referrals> + </row> + </previousPages> + <previousSiteSearches> + <row> + <label>anotherkwd</label> + <referrals>1</referrals> + </row> + </previousSiteSearches> + <pageMetrics> + <loops>5</loops> + <pageviews>18</pageviews> + <entries>4</entries> + <exits>4</exits> + </pageMetrics> + <followingPages> + <row> + <label>example.org/the/third_page.html?foo=baz</label> + <referrals>3</referrals> + </row> + <row> + <label>example.org/sub/dir/page2.html</label> + <referrals>2</referrals> + </row> + <row> + <label>Others</label> + <referrals>3</referrals> + </row> + </followingPages> + <followingSiteSearches> + <row> + <label>anotherkwd</label> + <referrals>1</referrals> + </row> + </followingSiteSearches> + <outlinks> + <row> + <label>http://www.anothersite.com/to/outlink/page.html</label> + <referrals>1</referrals> + </row> + <row> + <label>http://anothersite.com/to/outlink/page2.html</label> + <referrals>1</referrals> + </row> + </outlinks> + <downloads> + <row> + <label>http://example.org/downloads/33.tar.gz</label> + <referrals>1</referrals> + </row> + <row> + <label>https://example.org/downloads/35.tar.gz</label> + <referrals>1</referrals> + </row> + </downloads> + <referrers> + <row> + <label>Direct Entries</label> + <shortName>direct</shortName> + <visits>1</visits> + <details> + </details> + </row> + <row> + <label>From Search Engines</label> + <shortName>search</shortName> + <visits>1</visits> + <details> + <row> + <label><>&\"the pdo extension is required for this adapter but the extension is not loaded</label> + <referrals>1</referrals> + </row> + </details> + </row> + <row> + <label>From Websites</label> + <shortName>website</shortName> + <visits>1</visits> + <details> + <row> + <label>http://www.external.com.vn/referrerPage-counted.html</label> + <referrals>1</referrals> + </row> + </details> + </row> + <row> + <label>From Campaigns</label> + <shortName>campaign</shortName> + <visits>1</visits> + <details> + <row> + <label>testcampaign testkeyword</label> + <referrals>1</referrals> + </row> + </details> + </row> + </referrers> +</result>
\ No newline at end of file diff --git a/plugins/Transitions/tests/System/expected/test_Transitions__Transitions.getTransitionsForPageUrl_month.xml b/plugins/Transitions/tests/System/expected/test_Transitions__Transitions.getTransitionsForPageUrl_month.xml new file mode 100644 index 0000000000..a73d7d39dd --- /dev/null +++ b/plugins/Transitions/tests/System/expected/test_Transitions__Transitions.getTransitionsForPageUrl_month.xml @@ -0,0 +1,120 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result> + <date>Mar 2010</date> + <previousPages> + <row> + <label>example.org/the/third_page.html?foo=bar</label> + <referrals>3</referrals> + </row> + <row> + <label>example.org/sub/dir/page2.html</label> + <referrals>2</referrals> + </row> + <row> + <label>Others</label> + <referrals>2</referrals> + </row> + </previousPages> + <previousSiteSearches> + <row> + <label>anotherkwd</label> + <referrals>1</referrals> + </row> + </previousSiteSearches> + <pageMetrics> + <loops>7</loops> + <pageviews>21</pageviews> + <entries>4</entries> + <exits>4</exits> + </pageMetrics> + <followingPages> + <row> + <label>example.org/the/third_page.html?foo=baz</label> + <referrals>3</referrals> + </row> + <row> + <label>example.org/sub/dir/page2.html</label> + <referrals>2</referrals> + </row> + <row> + <label>Others</label> + <referrals>3</referrals> + </row> + </followingPages> + <followingSiteSearches> + <row> + <label>anotherkwd</label> + <referrals>2</referrals> + </row> + </followingSiteSearches> + <outlinks> + <row> + <label>http://www.anothersite.com/to/outlink/page.html</label> + <referrals>1</referrals> + </row> + <row> + <label>http://anothersite.com/to/outlink/page2.html</label> + <referrals>1</referrals> + </row> + <row> + <label>Others</label> + <referrals>1</referrals> + </row> + </outlinks> + <downloads> + <row> + <label>http://example.org/downloads/33.tar.gz</label> + <referrals>1</referrals> + </row> + <row> + <label>https://example.org/downloads/35.tar.gz</label> + <referrals>1</referrals> + </row> + <row> + <label>Others</label> + <referrals>1</referrals> + </row> + </downloads> + <referrers> + <row> + <label>Direct Entries</label> + <shortName>direct</shortName> + <visits>1</visits> + <details> + </details> + </row> + <row> + <label>From Search Engines</label> + <shortName>search</shortName> + <visits>1</visits> + <details> + <row> + <label><>&\"the pdo extension is required for this adapter but the extension is not loaded</label> + <referrals>1</referrals> + </row> + </details> + </row> + <row> + <label>From Websites</label> + <shortName>website</shortName> + <visits>1</visits> + <details> + <row> + <label>http://www.external.com.vn/referrerPage-counted.html</label> + <referrals>1</referrals> + </row> + </details> + </row> + <row> + <label>From Campaigns</label> + <shortName>campaign</shortName> + <visits>1</visits> + <details> + <row> + <label>testcampaign testkeyword</label> + <referrals>1</referrals> + </row> + </details> + </row> + </referrers> +</result>
\ No newline at end of file diff --git a/plugins/Transitions/tests/System/expected/test_Transitions_noData__Transitions.getTransitionsForPageTitle_day.xml b/plugins/Transitions/tests/System/expected/test_Transitions_noData__Transitions.getTransitionsForPageTitle_day.xml new file mode 100644 index 0000000000..a0995fa6e9 --- /dev/null +++ b/plugins/Transitions/tests/System/expected/test_Transitions_noData__Transitions.getTransitionsForPageTitle_day.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result> + <error message="NoDataForAction + + --> To temporarily debug this error further, set const PIWIK_PRINT_ERROR_BACKTRACE=true; in index.php" /> +</result>
\ No newline at end of file diff --git a/plugins/Transitions/tests/System/expected/test_Transitions_noData__Transitions.getTransitionsForPageTitle_month.xml b/plugins/Transitions/tests/System/expected/test_Transitions_noData__Transitions.getTransitionsForPageTitle_month.xml new file mode 100644 index 0000000000..a0995fa6e9 --- /dev/null +++ b/plugins/Transitions/tests/System/expected/test_Transitions_noData__Transitions.getTransitionsForPageTitle_month.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result> + <error message="NoDataForAction + + --> To temporarily debug this error further, set const PIWIK_PRINT_ERROR_BACKTRACE=true; in index.php" /> +</result>
\ No newline at end of file diff --git a/plugins/Transitions/tests/System/expected/test_Transitions_noData__Transitions.getTransitionsForPageUrl_day.xml b/plugins/Transitions/tests/System/expected/test_Transitions_noData__Transitions.getTransitionsForPageUrl_day.xml new file mode 100644 index 0000000000..a0995fa6e9 --- /dev/null +++ b/plugins/Transitions/tests/System/expected/test_Transitions_noData__Transitions.getTransitionsForPageUrl_day.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result> + <error message="NoDataForAction + + --> To temporarily debug this error further, set const PIWIK_PRINT_ERROR_BACKTRACE=true; in index.php" /> +</result>
\ No newline at end of file diff --git a/plugins/Transitions/tests/System/expected/test_Transitions_noData__Transitions.getTransitionsForPageUrl_month.xml b/plugins/Transitions/tests/System/expected/test_Transitions_noData__Transitions.getTransitionsForPageUrl_month.xml new file mode 100644 index 0000000000..a0995fa6e9 --- /dev/null +++ b/plugins/Transitions/tests/System/expected/test_Transitions_noData__Transitions.getTransitionsForPageUrl_month.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result> + <error message="NoDataForAction + + --> To temporarily debug this error further, set const PIWIK_PRINT_ERROR_BACKTRACE=true; in index.php" /> +</result>
\ No newline at end of file diff --git a/plugins/Transitions/tests/System/expected/test_Transitions_noLimit__Transitions.getTransitionsForPageTitle_day.xml b/plugins/Transitions/tests/System/expected/test_Transitions_noLimit__Transitions.getTransitionsForPageTitle_day.xml new file mode 100644 index 0000000000..26c278c975 --- /dev/null +++ b/plugins/Transitions/tests/System/expected/test_Transitions_noLimit__Transitions.getTransitionsForPageTitle_day.xml @@ -0,0 +1,117 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result> + <date>Sat, Mar 6</date> + <previousPages> + <row> + <label>page title - the/third_page.html?foo=bar</label> + <referrals>3</referrals> + </row> + <row> + <label>page title - sub/dir/page2.html</label> + <referrals>2</referrals> + </row> + <row> + <label>page title - the/third_page.html?foo=baz#anchor1</label> + <referrals>1</referrals> + </row> + <row> + <label>page title - the/third_page.html?foo=baz#anchor2</label> + <referrals>1</referrals> + </row> + </previousPages> + <previousSiteSearches> + <row> + <label>mykwd</label> + <referrals>1</referrals> + </row> + <row> + <label>anotherkwd</label> + <referrals>1</referrals> + </row> + </previousSiteSearches> + <pageMetrics> + <loops>5</loops> + <pageviews>17</pageviews> + <entries>3</entries> + <exits>3</exits> + </pageMetrics> + <followingPages> + <row> + <label>page title - sub/dir/page2.html</label> + <referrals>2</referrals> + </row> + <row> + <label>page title - the/third_page.html?foo=bar</label> + <referrals>2</referrals> + </row> + <row> + <label>page title - the/third_page.html?foo=baz#anchor1</label> + <referrals>2</referrals> + </row> + <row> + <label>page title - the/third_page.html?foo=baz#anchor2</label> + <referrals>1</referrals> + </row> + <row> + <label>page title - page3.html</label> + <referrals>1</referrals> + </row> + </followingPages> + <followingSiteSearches> + <row> + <label>anotherkwd</label> + <referrals>1</referrals> + </row> + </followingSiteSearches> + <outlinks> + <row> + <label>http://www.anothersite.com/to/outlink/page.html</label> + <referrals>1</referrals> + </row> + <row> + <label>http://anothersite.com/to/outlink/page2.html</label> + <referrals>1</referrals> + </row> + </outlinks> + <downloads> + <row> + <label>http://example.org/downloads/33.tar.gz</label> + <referrals>1</referrals> + </row> + <row> + <label>https://example.org/downloads/35.tar.gz</label> + <referrals>1</referrals> + </row> + </downloads> + <referrers> + <row> + <label>Direct Entries</label> + <shortName>direct</shortName> + <visits>1</visits> + <details> + </details> + </row> + <row> + <label>From Search Engines</label> + <shortName>search</shortName> + <visits>1</visits> + <details> + <row> + <label><>&\"the pdo extension is required for this adapter but the extension is not loaded</label> + <referrals>1</referrals> + </row> + </details> + </row> + <row> + <label>From Websites</label> + <shortName>website</shortName> + <visits>1</visits> + <details> + <row> + <label>http://www.external.com.vn/referrerPage-counted.html</label> + <referrals>1</referrals> + </row> + </details> + </row> + </referrers> +</result>
\ No newline at end of file diff --git a/plugins/Transitions/tests/System/expected/test_Transitions_noLimit__Transitions.getTransitionsForPageTitle_month.xml b/plugins/Transitions/tests/System/expected/test_Transitions_noLimit__Transitions.getTransitionsForPageTitle_month.xml new file mode 100644 index 0000000000..caaf8b0db3 --- /dev/null +++ b/plugins/Transitions/tests/System/expected/test_Transitions_noLimit__Transitions.getTransitionsForPageTitle_month.xml @@ -0,0 +1,129 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result> + <date>Mar 2010</date> + <previousPages> + <row> + <label>page title - the/third_page.html?foo=bar</label> + <referrals>3</referrals> + </row> + <row> + <label>page title - sub/dir/page2.html</label> + <referrals>2</referrals> + </row> + <row> + <label>page title - the/third_page.html?foo=baz#anchor1</label> + <referrals>1</referrals> + </row> + <row> + <label>page title - the/third_page.html?foo=baz#anchor2</label> + <referrals>1</referrals> + </row> + </previousPages> + <previousSiteSearches> + <row> + <label>mykwd</label> + <referrals>1</referrals> + </row> + <row> + <label>anotherkwd</label> + <referrals>1</referrals> + </row> + <row> + <label>thirdkwd</label> + <referrals>1</referrals> + </row> + </previousSiteSearches> + <pageMetrics> + <loops>7</loops> + <pageviews>20</pageviews> + <entries>3</entries> + <exits>3</exits> + </pageMetrics> + <followingPages> + <row> + <label>page title - sub/dir/page2.html</label> + <referrals>2</referrals> + </row> + <row> + <label>page title - the/third_page.html?foo=bar</label> + <referrals>2</referrals> + </row> + <row> + <label>page title - the/third_page.html?foo=baz#anchor1</label> + <referrals>2</referrals> + </row> + <row> + <label>page title - the/third_page.html?foo=baz#anchor2</label> + <referrals>1</referrals> + </row> + <row> + <label>page title - page3.html</label> + <referrals>1</referrals> + </row> + </followingPages> + <followingSiteSearches> + <row> + <label>anotherkwd</label> + <referrals>2</referrals> + </row> + </followingSiteSearches> + <outlinks> + <row> + <label>http://www.anothersite.com/to/outlink/page.html</label> + <referrals>1</referrals> + </row> + <row> + <label>http://anothersite.com/to/outlink/page2.html</label> + <referrals>1</referrals> + </row> + <row> + <label>http://anothersite.com/to/another/outlink.html</label> + <referrals>1</referrals> + </row> + </outlinks> + <downloads> + <row> + <label>http://example.org/downloads/33.tar.gz</label> + <referrals>1</referrals> + </row> + <row> + <label>https://example.org/downloads/35.tar.gz</label> + <referrals>1</referrals> + </row> + <row> + <label>https://example.org/downloads/43.tar.gz</label> + <referrals>1</referrals> + </row> + </downloads> + <referrers> + <row> + <label>Direct Entries</label> + <shortName>direct</shortName> + <visits>1</visits> + <details> + </details> + </row> + <row> + <label>From Search Engines</label> + <shortName>search</shortName> + <visits>1</visits> + <details> + <row> + <label><>&\"the pdo extension is required for this adapter but the extension is not loaded</label> + <referrals>1</referrals> + </row> + </details> + </row> + <row> + <label>From Websites</label> + <shortName>website</shortName> + <visits>1</visits> + <details> + <row> + <label>http://www.external.com.vn/referrerPage-counted.html</label> + <referrals>1</referrals> + </row> + </details> + </row> + </referrers> +</result>
\ No newline at end of file diff --git a/plugins/Transitions/tests/System/expected/test_Transitions_noLimit__Transitions.getTransitionsForPageUrl_day.xml b/plugins/Transitions/tests/System/expected/test_Transitions_noLimit__Transitions.getTransitionsForPageUrl_day.xml new file mode 100644 index 0000000000..9e13a4a0ba --- /dev/null +++ b/plugins/Transitions/tests/System/expected/test_Transitions_noLimit__Transitions.getTransitionsForPageUrl_day.xml @@ -0,0 +1,116 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result> + <date>Sat, Mar 6</date> + <previousPages> + <row> + <label>example.org/the/third_page.html?foo=bar</label> + <referrals>3</referrals> + </row> + <row> + <label>example.org/sub/dir/page2.html</label> + <referrals>2</referrals> + </row> + <row> + <label>example.org/the/third_page.html?foo=baz</label> + <referrals>2</referrals> + </row> + </previousPages> + <previousSiteSearches> + <row> + <label>anotherkwd</label> + <referrals>1</referrals> + </row> + </previousSiteSearches> + <pageMetrics> + <loops>5</loops> + <pageviews>18</pageviews> + <entries>4</entries> + <exits>4</exits> + </pageMetrics> + <followingPages> + <row> + <label>example.org/the/third_page.html?foo=baz</label> + <referrals>3</referrals> + </row> + <row> + <label>example.org/sub/dir/page2.html</label> + <referrals>2</referrals> + </row> + <row> + <label>example.org/the/third_page.html?foo=bar</label> + <referrals>2</referrals> + </row> + <row> + <label>example.org/page3.html</label> + <referrals>1</referrals> + </row> + </followingPages> + <followingSiteSearches> + <row> + <label>anotherkwd</label> + <referrals>1</referrals> + </row> + </followingSiteSearches> + <outlinks> + <row> + <label>http://www.anothersite.com/to/outlink/page.html</label> + <referrals>1</referrals> + </row> + <row> + <label>http://anothersite.com/to/outlink/page2.html</label> + <referrals>1</referrals> + </row> + </outlinks> + <downloads> + <row> + <label>http://example.org/downloads/33.tar.gz</label> + <referrals>1</referrals> + </row> + <row> + <label>https://example.org/downloads/35.tar.gz</label> + <referrals>1</referrals> + </row> + </downloads> + <referrers> + <row> + <label>Direct Entries</label> + <shortName>direct</shortName> + <visits>1</visits> + <details> + </details> + </row> + <row> + <label>From Search Engines</label> + <shortName>search</shortName> + <visits>1</visits> + <details> + <row> + <label><>&\"the pdo extension is required for this adapter but the extension is not loaded</label> + <referrals>1</referrals> + </row> + </details> + </row> + <row> + <label>From Websites</label> + <shortName>website</shortName> + <visits>1</visits> + <details> + <row> + <label>http://www.external.com.vn/referrerPage-counted.html</label> + <referrals>1</referrals> + </row> + </details> + </row> + <row> + <label>From Campaigns</label> + <shortName>campaign</shortName> + <visits>1</visits> + <details> + <row> + <label>testcampaign testkeyword</label> + <referrals>1</referrals> + </row> + </details> + </row> + </referrers> +</result>
\ No newline at end of file diff --git a/plugins/Transitions/tests/System/expected/test_Transitions_noLimit__Transitions.getTransitionsForPageUrl_month.xml b/plugins/Transitions/tests/System/expected/test_Transitions_noLimit__Transitions.getTransitionsForPageUrl_month.xml new file mode 100644 index 0000000000..ea8dfddac4 --- /dev/null +++ b/plugins/Transitions/tests/System/expected/test_Transitions_noLimit__Transitions.getTransitionsForPageUrl_month.xml @@ -0,0 +1,124 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result> + <date>Mar 2010</date> + <previousPages> + <row> + <label>example.org/the/third_page.html?foo=bar</label> + <referrals>3</referrals> + </row> + <row> + <label>example.org/sub/dir/page2.html</label> + <referrals>2</referrals> + </row> + <row> + <label>example.org/the/third_page.html?foo=baz</label> + <referrals>2</referrals> + </row> + </previousPages> + <previousSiteSearches> + <row> + <label>anotherkwd</label> + <referrals>1</referrals> + </row> + </previousSiteSearches> + <pageMetrics> + <loops>7</loops> + <pageviews>21</pageviews> + <entries>4</entries> + <exits>4</exits> + </pageMetrics> + <followingPages> + <row> + <label>example.org/the/third_page.html?foo=baz</label> + <referrals>3</referrals> + </row> + <row> + <label>example.org/sub/dir/page2.html</label> + <referrals>2</referrals> + </row> + <row> + <label>example.org/the/third_page.html?foo=bar</label> + <referrals>2</referrals> + </row> + <row> + <label>example.org/page3.html</label> + <referrals>1</referrals> + </row> + </followingPages> + <followingSiteSearches> + <row> + <label>anotherkwd</label> + <referrals>2</referrals> + </row> + </followingSiteSearches> + <outlinks> + <row> + <label>http://www.anothersite.com/to/outlink/page.html</label> + <referrals>1</referrals> + </row> + <row> + <label>http://anothersite.com/to/outlink/page2.html</label> + <referrals>1</referrals> + </row> + <row> + <label>http://anothersite.com/to/another/outlink.html</label> + <referrals>1</referrals> + </row> + </outlinks> + <downloads> + <row> + <label>http://example.org/downloads/33.tar.gz</label> + <referrals>1</referrals> + </row> + <row> + <label>https://example.org/downloads/35.tar.gz</label> + <referrals>1</referrals> + </row> + <row> + <label>https://example.org/downloads/43.tar.gz</label> + <referrals>1</referrals> + </row> + </downloads> + <referrers> + <row> + <label>Direct Entries</label> + <shortName>direct</shortName> + <visits>1</visits> + <details> + </details> + </row> + <row> + <label>From Search Engines</label> + <shortName>search</shortName> + <visits>1</visits> + <details> + <row> + <label><>&\"the pdo extension is required for this adapter but the extension is not loaded</label> + <referrals>1</referrals> + </row> + </details> + </row> + <row> + <label>From Websites</label> + <shortName>website</shortName> + <visits>1</visits> + <details> + <row> + <label>http://www.external.com.vn/referrerPage-counted.html</label> + <referrals>1</referrals> + </row> + </details> + </row> + <row> + <label>From Campaigns</label> + <shortName>campaign</shortName> + <visits>1</visits> + <details> + <row> + <label>testcampaign testkeyword</label> + <referrals>1</referrals> + </row> + </details> + </row> + </referrers> +</result>
\ No newline at end of file diff --git a/plugins/Transitions/tests/System/expected/test_Transitions_withSegment__Transitions.getTransitionsForPageTitle_day.xml b/plugins/Transitions/tests/System/expected/test_Transitions_withSegment__Transitions.getTransitionsForPageTitle_day.xml new file mode 100644 index 0000000000..26c278c975 --- /dev/null +++ b/plugins/Transitions/tests/System/expected/test_Transitions_withSegment__Transitions.getTransitionsForPageTitle_day.xml @@ -0,0 +1,117 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result> + <date>Sat, Mar 6</date> + <previousPages> + <row> + <label>page title - the/third_page.html?foo=bar</label> + <referrals>3</referrals> + </row> + <row> + <label>page title - sub/dir/page2.html</label> + <referrals>2</referrals> + </row> + <row> + <label>page title - the/third_page.html?foo=baz#anchor1</label> + <referrals>1</referrals> + </row> + <row> + <label>page title - the/third_page.html?foo=baz#anchor2</label> + <referrals>1</referrals> + </row> + </previousPages> + <previousSiteSearches> + <row> + <label>mykwd</label> + <referrals>1</referrals> + </row> + <row> + <label>anotherkwd</label> + <referrals>1</referrals> + </row> + </previousSiteSearches> + <pageMetrics> + <loops>5</loops> + <pageviews>17</pageviews> + <entries>3</entries> + <exits>3</exits> + </pageMetrics> + <followingPages> + <row> + <label>page title - sub/dir/page2.html</label> + <referrals>2</referrals> + </row> + <row> + <label>page title - the/third_page.html?foo=bar</label> + <referrals>2</referrals> + </row> + <row> + <label>page title - the/third_page.html?foo=baz#anchor1</label> + <referrals>2</referrals> + </row> + <row> + <label>page title - the/third_page.html?foo=baz#anchor2</label> + <referrals>1</referrals> + </row> + <row> + <label>page title - page3.html</label> + <referrals>1</referrals> + </row> + </followingPages> + <followingSiteSearches> + <row> + <label>anotherkwd</label> + <referrals>1</referrals> + </row> + </followingSiteSearches> + <outlinks> + <row> + <label>http://www.anothersite.com/to/outlink/page.html</label> + <referrals>1</referrals> + </row> + <row> + <label>http://anothersite.com/to/outlink/page2.html</label> + <referrals>1</referrals> + </row> + </outlinks> + <downloads> + <row> + <label>http://example.org/downloads/33.tar.gz</label> + <referrals>1</referrals> + </row> + <row> + <label>https://example.org/downloads/35.tar.gz</label> + <referrals>1</referrals> + </row> + </downloads> + <referrers> + <row> + <label>Direct Entries</label> + <shortName>direct</shortName> + <visits>1</visits> + <details> + </details> + </row> + <row> + <label>From Search Engines</label> + <shortName>search</shortName> + <visits>1</visits> + <details> + <row> + <label><>&\"the pdo extension is required for this adapter but the extension is not loaded</label> + <referrals>1</referrals> + </row> + </details> + </row> + <row> + <label>From Websites</label> + <shortName>website</shortName> + <visits>1</visits> + <details> + <row> + <label>http://www.external.com.vn/referrerPage-counted.html</label> + <referrals>1</referrals> + </row> + </details> + </row> + </referrers> +</result>
\ No newline at end of file diff --git a/plugins/Transitions/tests/System/expected/test_Transitions_withSegment__Transitions.getTransitionsForPageUrl_day.xml b/plugins/Transitions/tests/System/expected/test_Transitions_withSegment__Transitions.getTransitionsForPageUrl_day.xml new file mode 100644 index 0000000000..27a3ba1abe --- /dev/null +++ b/plugins/Transitions/tests/System/expected/test_Transitions_withSegment__Transitions.getTransitionsForPageUrl_day.xml @@ -0,0 +1,112 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result> + <date>Sat, Mar 6</date> + <previousPages> + <row> + <label>example.org/the/third_page.html?foo=bar</label> + <referrals>3</referrals> + </row> + <row> + <label>example.org/sub/dir/page2.html</label> + <referrals>2</referrals> + </row> + <row> + <label>Others</label> + <referrals>2</referrals> + </row> + </previousPages> + <previousSiteSearches> + <row> + <label>anotherkwd</label> + <referrals>1</referrals> + </row> + </previousSiteSearches> + <pageMetrics> + <loops>5</loops> + <pageviews>18</pageviews> + <entries>4</entries> + <exits>4</exits> + </pageMetrics> + <followingPages> + <row> + <label>example.org/the/third_page.html?foo=baz</label> + <referrals>3</referrals> + </row> + <row> + <label>example.org/sub/dir/page2.html</label> + <referrals>2</referrals> + </row> + <row> + <label>Others</label> + <referrals>3</referrals> + </row> + </followingPages> + <followingSiteSearches> + <row> + <label>anotherkwd</label> + <referrals>1</referrals> + </row> + </followingSiteSearches> + <outlinks> + <row> + <label>http://www.anothersite.com/to/outlink/page.html</label> + <referrals>1</referrals> + </row> + <row> + <label>http://anothersite.com/to/outlink/page2.html</label> + <referrals>1</referrals> + </row> + </outlinks> + <downloads> + <row> + <label>http://example.org/downloads/33.tar.gz</label> + <referrals>1</referrals> + </row> + <row> + <label>https://example.org/downloads/35.tar.gz</label> + <referrals>1</referrals> + </row> + </downloads> + <referrers> + <row> + <label>Direct Entries</label> + <shortName>direct</shortName> + <visits>1</visits> + <details> + </details> + </row> + <row> + <label>From Search Engines</label> + <shortName>search</shortName> + <visits>1</visits> + <details> + <row> + <label><>&\"the pdo extension is required for this adapter but the extension is not loaded</label> + <referrals>1</referrals> + </row> + </details> + </row> + <row> + <label>From Websites</label> + <shortName>website</shortName> + <visits>1</visits> + <details> + <row> + <label>http://www.external.com.vn/referrerPage-counted.html</label> + <referrals>1</referrals> + </row> + </details> + </row> + <row> + <label>From Campaigns</label> + <shortName>campaign</shortName> + <visits>1</visits> + <details> + <row> + <label>testcampaign testkeyword</label> + <referrals>1</referrals> + </row> + </details> + </row> + </referrers> +</result>
\ No newline at end of file |