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 <benaka@piwik.pro>2015-03-12 14:50:03 +0300
committerdiosmosis <benaka@piwik.pro>2015-03-12 14:50:03 +0300
commit665e84bb698bf9fa1666e55d6e0380fe2fda783d (patch)
treea4367443bc48375f06742a6249ea04920e6c9069 /tests
parentd2a2d2b58bfc2ffc6d17cd5b5ea982b07a5c263a (diff)
parent484935ce69c19e94d4b2a95aca33e75b0802abbe (diff)
Merge branch 'master' into geo-attribution-task
Diffstat (limited to 'tests')
-rwxr-xr-xtests/PHPUnit/Framework/TestCase/UnitTestCase.php2
-rw-r--r--tests/PHPUnit/Integration/Tracker/ModelTest.php11
-rwxr-xr-xtests/PHPUnit/System/OneVisitorOneWebsiteSeveralDaysDateRangeTest.php5
-rw-r--r--tests/PHPUnit/System/expected/test_oneVisitor_oneWebsite_severalDays_DateRange_Flattened__Referrers.getSocials_range.xml133
-rw-r--r--tests/PHPUnit/System/expected/test_reportLimiting_flattened__Referrers.getKeywords_day.xml7
-rw-r--r--tests/PHPUnit/System/expected/test_reportLimiting_flattened__Referrers.getSearchEngines_day.xml2
m---------tests/UI/expected-ui-screenshots0
-rw-r--r--tests/UI/specs/EmptySite_spec.js22
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&amp;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&amp;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);
+ });
+});