diff options
author | diosmosis <benaka@piwik.pro> | 2015-03-12 14:50:03 +0300 |
---|---|---|
committer | diosmosis <benaka@piwik.pro> | 2015-03-12 14:50:03 +0300 |
commit | 665e84bb698bf9fa1666e55d6e0380fe2fda783d (patch) | |
tree | a4367443bc48375f06742a6249ea04920e6c9069 /tests | |
parent | d2a2d2b58bfc2ffc6d17cd5b5ea982b07a5c263a (diff) | |
parent | 484935ce69c19e94d4b2a95aca33e75b0802abbe (diff) |
Merge branch 'master' into geo-attribution-task
Diffstat (limited to 'tests')
8 files changed, 181 insertions, 1 deletions
diff --git a/tests/PHPUnit/Framework/TestCase/UnitTestCase.php b/tests/PHPUnit/Framework/TestCase/UnitTestCase.php index f08eaa1953..8e07c39cc7 100755 --- a/tests/PHPUnit/Framework/TestCase/UnitTestCase.php +++ b/tests/PHPUnit/Framework/TestCase/UnitTestCase.php @@ -18,7 +18,7 @@ use Piwik\Tests\Framework\Mock\File; */ abstract class UnitTestCase extends \PHPUnit_Framework_TestCase { - public function setup() + public function setUp() { parent::setUp(); File::reset(); diff --git a/tests/PHPUnit/Integration/Tracker/ModelTest.php b/tests/PHPUnit/Integration/Tracker/ModelTest.php index def08a3316..2490c8a072 100644 --- a/tests/PHPUnit/Integration/Tracker/ModelTest.php +++ b/tests/PHPUnit/Integration/Tracker/ModelTest.php @@ -9,6 +9,7 @@ namespace Piwik\Tests\Integration\Tracker; use Piwik\Common; use Piwik\Db; +use Piwik\Tests\Fixtures\OneVisitorTwoVisits; use Piwik\Tests\Framework\TestCase\IntegrationTestCase; use Piwik\Tracker\Model; @@ -111,6 +112,16 @@ class ModelTest extends IntegrationTestCase $this->assertEquals($expectedResult, $result); } + public function test_isSiteEmpty() + { + $this->assertTrue($this->model->isSiteEmpty(1)); + + $fixture = new OneVisitorTwoVisits(); + $fixture->setUp(); + + $this->assertFalse($this->model->isSiteEmpty(1)); + } + private function assertLogActionTableContainsTestAction($idaction) { $expectedRows = array( diff --git a/tests/PHPUnit/System/OneVisitorOneWebsiteSeveralDaysDateRangeTest.php b/tests/PHPUnit/System/OneVisitorOneWebsiteSeveralDaysDateRangeTest.php index a0bdae8d8f..2e7051911f 100755 --- a/tests/PHPUnit/System/OneVisitorOneWebsiteSeveralDaysDateRangeTest.php +++ b/tests/PHPUnit/System/OneVisitorOneWebsiteSeveralDaysDateRangeTest.php @@ -71,6 +71,11 @@ class OneVisitorOneWebsiteSeveralDaysDateRangeTest extends SystemTestCase array('Referrers.getSocials', array('idSite' => 'all', 'date' => '2010-12-13,2011-01-18', 'periods' => array('range'))), + array('Referrers.getSocials', array('idSite' => $idSite, + 'date' => '2010-12-13,2011-01-18', + 'testSuffix' => '_Flattened', + 'otherRequestParameters' => array('flat' => '1'), + 'periods' => array('range'))), array('Referrers.getSocials', array('idSite' => 'all', 'date' => '2010-12-10', diff --git a/tests/PHPUnit/System/expected/test_oneVisitor_oneWebsite_severalDays_DateRange_Flattened__Referrers.getSocials_range.xml b/tests/PHPUnit/System/expected/test_oneVisitor_oneWebsite_severalDays_DateRange_Flattened__Referrers.getSocials_range.xml new file mode 100644 index 0000000000..7f335fe207 --- /dev/null +++ b/tests/PHPUnit/System/expected/test_oneVisitor_oneWebsite_severalDays_DateRange_Flattened__Referrers.getSocials_range.xml @@ -0,0 +1,133 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result> + <row> + <label>Facebook - facebook.com/whatever</label> + <nb_visits>1</nb_visits> + <nb_actions>2</nb_actions> + <max_actions>2</max_actions> + <sum_visit_length>361</sum_visit_length> + <bounce_count>0</bounce_count> + <nb_visits_converted>0</nb_visits_converted> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <sum_daily_nb_users>0</sum_daily_nb_users> + <url>http://facebook.com/whatever</url> + <logo>plugins/Referrers/images/socials/facebook.com.png</logo> + </row> + <row> + <label>Facebook - fb.me/?q=sdlfjs&n=slfjsd</label> + <nb_visits>1</nb_visits> + <nb_actions>2</nb_actions> + <max_actions>2</max_actions> + <sum_visit_length>361</sum_visit_length> + <bounce_count>0</bounce_count> + <nb_visits_converted>0</nb_visits_converted> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <sum_daily_nb_users>0</sum_daily_nb_users> + <url>http://fb.me/?q=sdlfjs&n=slfjsd</url> + <logo>plugins/Referrers/images/socials/facebook.com.png</logo> + </row> + <row> + <label>Facebook - www.facebook.com/another/path</label> + <nb_visits>1</nb_visits> + <nb_actions>1</nb_actions> + <max_actions>1</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>1</bounce_count> + <nb_visits_converted>0</nb_visits_converted> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <sum_daily_nb_users>0</sum_daily_nb_users> + <url>http://www.facebook.com/another/path</url> + <logo>plugins/Referrers/images/socials/facebook.com.png</logo> + </row> + <row> + <label>Mixi - mixi.jp</label> + <nb_visits>1</nb_visits> + <nb_actions>1</nb_actions> + <max_actions>1</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>1</bounce_count> + <nb_visits_converted>0</nb_visits_converted> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <sum_daily_nb_users>0</sum_daily_nb_users> + <url>http://mixi.jp</url> + <logo>plugins/Referrers/images/socials/mixi.jp.png</logo> + </row> + <row> + <label>Skyrock - skyrock.com</label> + <nb_visits>1</nb_visits> + <nb_actions>2</nb_actions> + <max_actions>2</max_actions> + <sum_visit_length>361</sum_visit_length> + <bounce_count>0</bounce_count> + <nb_visits_converted>0</nb_visits_converted> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <sum_daily_nb_users>0</sum_daily_nb_users> + <url>http://skyrock.com</url> + <logo>plugins/Referrers/images/socials/skyrock.com.png</logo> + </row> + <row> + <label>Twitter - t.co/id/?y=dsfs</label> + <nb_visits>1</nb_visits> + <nb_actions>1</nb_actions> + <max_actions>1</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>1</bounce_count> + <nb_visits_converted>0</nb_visits_converted> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <sum_daily_nb_users>0</sum_daily_nb_users> + <url>http://t.co/id/?y=dsfs</url> + <logo>plugins/Referrers/images/socials/twitter.com.png</logo> + </row> + <row> + <label>Twitter - twitter.com/whatever2</label> + <nb_visits>1</nb_visits> + <nb_actions>1</nb_actions> + <max_actions>1</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>1</bounce_count> + <nb_visits_converted>0</nb_visits_converted> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <sum_daily_nb_users>0</sum_daily_nb_users> + <url>http://twitter.com/whatever2</url> + <logo>plugins/Referrers/images/socials/twitter.com.png</logo> + </row> + <row> + <label>Twitter - www.twitter.com/index?a=2334</label> + <nb_visits>1</nb_visits> + <nb_actions>2</nb_actions> + <max_actions>2</max_actions> + <sum_visit_length>361</sum_visit_length> + <bounce_count>0</bounce_count> + <nb_visits_converted>0</nb_visits_converted> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <sum_daily_nb_users>0</sum_daily_nb_users> + <url>http://www.twitter.com/index?a=2334</url> + <logo>plugins/Referrers/images/socials/twitter.com.png</logo> + </row> + <row> + <label>Flickr - www.flickr.com</label> + <nb_visits>1</nb_visits> + <nb_actions>2</nb_actions> + <max_actions>2</max_actions> + <sum_visit_length>361</sum_visit_length> + <bounce_count>0</bounce_count> + <nb_visits_converted>0</nb_visits_converted> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <sum_daily_nb_users>0</sum_daily_nb_users> + <url>http://www.flickr.com</url> + <logo>plugins/Referrers/images/socials/flickr.com.png</logo> + </row> + <row> + <label>Xanga - xanga.com</label> + <nb_visits>1</nb_visits> + <nb_actions>1</nb_actions> + <max_actions>1</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>1</bounce_count> + <nb_visits_converted>0</nb_visits_converted> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <sum_daily_nb_users>0</sum_daily_nb_users> + <url>http://xanga.com</url> + <logo>plugins/Referrers/images/socials/xanga.com.png</logo> + </row> +</result>
\ No newline at end of file diff --git a/tests/PHPUnit/System/expected/test_reportLimiting_flattened__Referrers.getKeywords_day.xml b/tests/PHPUnit/System/expected/test_reportLimiting_flattened__Referrers.getKeywords_day.xml index d093798ebf..30316b9941 100644 --- a/tests/PHPUnit/System/expected/test_reportLimiting_flattened__Referrers.getKeywords_day.xml +++ b/tests/PHPUnit/System/expected/test_reportLimiting_flattened__Referrers.getKeywords_day.xml @@ -10,6 +10,8 @@ <sum_visit_length>0</sum_visit_length> <bounce_count>1</bounce_count> <nb_visits_converted>0</nb_visits_converted> + <url>http://ask.com/web?q=this+search+term</url> + <logo>plugins/Referrers/images/searchEngines/ask.com.png</logo> </row> <row> <label>this search term - Others</label> @@ -21,6 +23,7 @@ <sum_visit_length>0</sum_visit_length> <bounce_count>2</bounce_count> <nb_visits_converted>0</nb_visits_converted> + <logo>plugins/Referrers/images/searchEngines/xx.png</logo> </row> <row> <label>search term 2 - Alexa</label> @@ -32,6 +35,8 @@ <sum_visit_length>0</sum_visit_length> <bounce_count>1</bounce_count> <nb_visits_converted>0</nb_visits_converted> + <url>http://alexa.com/search?q=search+term+2</url> + <logo>plugins/Referrers/images/searchEngines/alexa.com.png</logo> </row> <row> <label>search term 2 - Babylon</label> @@ -43,6 +48,8 @@ <sum_visit_length>0</sum_visit_length> <bounce_count>1</bounce_count> <nb_visits_converted>0</nb_visits_converted> + <url>http://search.babylon.com/?q=search+term+2</url> + <logo>plugins/Referrers/images/searchEngines/search.babylon.com.png</logo> </row> <row> <label>Others</label> diff --git a/tests/PHPUnit/System/expected/test_reportLimiting_flattened__Referrers.getSearchEngines_day.xml b/tests/PHPUnit/System/expected/test_reportLimiting_flattened__Referrers.getSearchEngines_day.xml index cb1d70e35b..915b5ddb39 100644 --- a/tests/PHPUnit/System/expected/test_reportLimiting_flattened__Referrers.getSearchEngines_day.xml +++ b/tests/PHPUnit/System/expected/test_reportLimiting_flattened__Referrers.getSearchEngines_day.xml @@ -10,6 +10,7 @@ <sum_visit_length>0</sum_visit_length> <bounce_count>1</bounce_count> <nb_visits_converted>0</nb_visits_converted> + <url>http://google.com/search?q=search+term+3</url> <logo>plugins/Referrers/images/searchEngines/google.com.png</logo> </row> <row> @@ -34,6 +35,7 @@ <sum_visit_length>0</sum_visit_length> <bounce_count>1</bounce_count> <nb_visits_converted>0</nb_visits_converted> + <url>http://search.yahoo.com/search?p=search+term+4</url> <logo>plugins/Referrers/images/searchEngines/search.yahoo.com.png</logo> </row> <row> diff --git a/tests/UI/expected-ui-screenshots b/tests/UI/expected-ui-screenshots -Subproject a214a89b26cd11c12c7544d624a017a502f83ed +Subproject 560c44710748f4f27ceaee0955f59aa1336ee4a diff --git a/tests/UI/specs/EmptySite_spec.js b/tests/UI/specs/EmptySite_spec.js new file mode 100644 index 0000000000..704bda8721 --- /dev/null +++ b/tests/UI/specs/EmptySite_spec.js @@ -0,0 +1,22 @@ +/*! + * Piwik - free/libre analytics platform + * + * Screenshot integration tests. + * + * @link http://piwik.org + * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later + */ + +describe("EmptySite", function () { + this.timeout(0); + + var generalParams = 'idSite=4&period=day&date=2010-01-03'; + + it('should show the tracking code if the website has no recorded data', function (done) { + var urlToTest = "?" + generalParams + "&module=CoreHome&action=index"; + + expect.screenshot('emptySiteDashboard').to.be.captureSelector('.site-without-data', function (page) { + page.load(urlToTest); + }, done); + }); +}); |