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
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/DevicesDetection/tests/System')
-rw-r--r--plugins/DevicesDetection/tests/System/GoalReportForDevicesTest.php15
-rw-r--r--plugins/DevicesDetection/tests/System/expected/test___DevicesDetection.getOsVersions_day.xml94
2 files changed, 103 insertions, 6 deletions
diff --git a/plugins/DevicesDetection/tests/System/GoalReportForDevicesTest.php b/plugins/DevicesDetection/tests/System/GoalReportForDevicesTest.php
index 475158055c..8b9e862309 100644
--- a/plugins/DevicesDetection/tests/System/GoalReportForDevicesTest.php
+++ b/plugins/DevicesDetection/tests/System/GoalReportForDevicesTest.php
@@ -1,10 +1,12 @@
<?php
+
/**
* Matomo - free/libre analytics platform
*
* @link https://matomo.org
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*/
+
namespace Piwik\Plugins\DevicesDetection\tests\System;
use Piwik\Plugins\DevicesDetection\tests\Fixtures\MultiDeviceGoalConversions;
@@ -34,11 +36,12 @@ class GoalReportForDevicesTest extends SystemTestCase
$idSite = self::$fixture->idSite;
$dateTime = self::$fixture->dateTime;
- return array(
- array('DevicesDetection.getType', array('idSite' => $idSite, 'date' => $dateTime)),
- array('DevicesDetection.getBrand', array('idSite' => $idSite, 'date' => $dateTime)),
- array('DevicesDetection.getModel', array('idSite' => $idSite, 'date' => $dateTime)),
- );
+ return [
+ ['DevicesDetection.getType', ['idSite' => $idSite, 'date' => $dateTime]],
+ ['DevicesDetection.getOsVersions', ['idSite' => $idSite, 'date' => $dateTime]],
+ ['DevicesDetection.getBrand', ['idSite' => $idSite, 'date' => $dateTime]],
+ ['DevicesDetection.getModel', ['idSite' => $idSite, 'date' => $dateTime]],
+ ];
}
/**
@@ -50,4 +53,4 @@ class GoalReportForDevicesTest extends SystemTestCase
}
}
-GoalReportForDevicesTest::$fixture = new MultiDeviceGoalConversions(); \ No newline at end of file
+GoalReportForDevicesTest::$fixture = new MultiDeviceGoalConversions();
diff --git a/plugins/DevicesDetection/tests/System/expected/test___DevicesDetection.getOsVersions_day.xml b/plugins/DevicesDetection/tests/System/expected/test___DevicesDetection.getOsVersions_day.xml
new file mode 100644
index 0000000000..b64d346b97
--- /dev/null
+++ b/plugins/DevicesDetection/tests/System/expected/test___DevicesDetection.getOsVersions_day.xml
@@ -0,0 +1,94 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<result>
+ <row>
+ <label>Unknown</label>
+ <nb_uniq_visitors>2</nb_uniq_visitors>
+ <nb_visits>3</nb_visits>
+ <nb_actions>2</nb_actions>
+ <nb_users>0</nb_users>
+ <max_actions>1</max_actions>
+ <sum_visit_length>3</sum_visit_length>
+ <bounce_count>3</bounce_count>
+ <nb_visits_converted>1</nb_visits_converted>
+ <segment>operatingSystemCode==UNK;operatingSystemVersion==UNK</segment>
+ <logo>plugins/Morpheus/icons/dist/os/UNK.png</logo>
+ </row>
+ <row>
+ <label>Android 4.2</label>
+ <nb_uniq_visitors>2</nb_uniq_visitors>
+ <nb_visits>2</nb_visits>
+ <nb_actions>3</nb_actions>
+ <nb_users>0</nb_users>
+ <max_actions>2</max_actions>
+ <sum_visit_length>721</sum_visit_length>
+ <bounce_count>1</bounce_count>
+ <nb_visits_converted>1</nb_visits_converted>
+ <segment>operatingSystemCode==AND;operatingSystemVersion==4.2</segment>
+ <logo>plugins/Morpheus/icons/dist/os/AND.png</logo>
+ </row>
+ <row>
+ <label>iOS 6.0</label>
+ <nb_uniq_visitors>1</nb_uniq_visitors>
+ <nb_visits>2</nb_visits>
+ <nb_actions>1</nb_actions>
+ <nb_users>0</nb_users>
+ <max_actions>1</max_actions>
+ <sum_visit_length>3</sum_visit_length>
+ <bounce_count>2</bounce_count>
+ <nb_visits_converted>1</nb_visits_converted>
+ <segment>operatingSystemCode==IOS;operatingSystemVersion==6.0</segment>
+ <logo>plugins/Morpheus/icons/dist/os/IOS.png</logo>
+ </row>
+ <row>
+ <label>iOS 7.1</label>
+ <nb_uniq_visitors>1</nb_uniq_visitors>
+ <nb_visits>2</nb_visits>
+ <nb_actions>1</nb_actions>
+ <nb_users>0</nb_users>
+ <max_actions>1</max_actions>
+ <sum_visit_length>3</sum_visit_length>
+ <bounce_count>2</bounce_count>
+ <nb_visits_converted>1</nb_visits_converted>
+ <segment>operatingSystemCode==IOS;operatingSystemVersion==7.1</segment>
+ <logo>plugins/Morpheus/icons/dist/os/IOS.png</logo>
+ </row>
+ <row>
+ <label>Android 2.3</label>
+ <nb_uniq_visitors>1</nb_uniq_visitors>
+ <nb_visits>1</nb_visits>
+ <nb_actions>1</nb_actions>
+ <nb_users>0</nb_users>
+ <max_actions>1</max_actions>
+ <sum_visit_length>1084</sum_visit_length>
+ <bounce_count>1</bounce_count>
+ <nb_visits_converted>1</nb_visits_converted>
+ <segment>operatingSystemCode==AND;operatingSystemVersion==2.3</segment>
+ <logo>plugins/Morpheus/icons/dist/os/AND.png</logo>
+ </row>
+ <row>
+ <label>Java ME</label>
+ <nb_uniq_visitors>1</nb_uniq_visitors>
+ <nb_visits>1</nb_visits>
+ <nb_actions>1</nb_actions>
+ <nb_users>0</nb_users>
+ <max_actions>1</max_actions>
+ <sum_visit_length>724</sum_visit_length>
+ <bounce_count>1</bounce_count>
+ <nb_visits_converted>1</nb_visits_converted>
+ <segment>operatingSystemCode==JME;operatingSystemVersion==</segment>
+ <logo>plugins/Morpheus/icons/dist/os/UNK.png</logo>
+ </row>
+ <row>
+ <label>Windows 11</label>
+ <nb_uniq_visitors>1</nb_uniq_visitors>
+ <nb_visits>1</nb_visits>
+ <nb_actions>1</nb_actions>
+ <nb_users>0</nb_users>
+ <max_actions>1</max_actions>
+ <sum_visit_length>1084</sum_visit_length>
+ <bounce_count>1</bounce_count>
+ <nb_visits_converted>1</nb_visits_converted>
+ <segment>operatingSystemCode==WIN;operatingSystemVersion==11</segment>
+ <logo>plugins/Morpheus/icons/dist/os/WIN.png</logo>
+ </row>
+</result> \ No newline at end of file