Download plugins/Goals/tests/System/TrackGoalsOneConversionPerVisitTest.php from Leon4gr45/matomo: direct link, hf CLI and curl.
- Browser
- Download file 4.05 kB
-
https://huggingface.co/spaces/Leon4gr45/matomo/resolve/main/plugins/Goals/tests/System/TrackGoalsOneConversionPerVisitTest.php
- Command line
-
hf download hf://spaces/Leon4gr45/matomo/plugins/Goals/tests/System/TrackGoalsOneConversionPerVisitTest.php
-
curl -L -o TrackGoalsOneConversionPerVisitTest.php https://huggingface.co/spaces/Leon4gr45/matomo/resolve/main/plugins/Goals/tests/System/TrackGoalsOneConversionPerVisitTest.php
4.05 kB
| /** | |
| * Matomo - free/libre analytics platform | |
| * | |
| * @link https://matomo.org | |
| * @license https://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later | |
| */ | |
| namespace Piwik\Plugins\Goals\tests\System; | |
| use Piwik\Tests\Framework\TestCase\SystemTestCase; | |
| use Piwik\Tests\Fixtures\TwoVisitsWithCustomVariables; | |
| /** | |
| * @group Plugins | |
| * @group TrackGoalsOneConversionPerVisitTest | |
| */ | |
| class TrackGoalsOneConversionPerVisitTest extends SystemTestCase | |
| { | |
| /** | |
| * @var TwoVisitsWithCustomVariables | |
| */ | |
| public static $fixture = null; // initialized below class definition | |
| /** | |
| * @dataProvider getApiForTesting | |
| */ | |
| public function testApi($api, $params) | |
| { | |
| $this->runApiTests($api, $params); | |
| } | |
| public function getApiForTesting() | |
| { | |
| $apiToCall = array('Goals.get'); | |
| return array( | |
| array($apiToCall, array( | |
| 'idSite' => self::$fixture->idSite, | |
| 'date' => self::$fixture->dateTime, | |
| 'periods' => array('day'))), | |
| array($apiToCall, array( | |
| 'otherRequestParameters' => array( | |
| 'showAllGoalSpecificMetrics' => 1, | |
| ), | |
| 'testSuffix' => 'showAllGoalSpecificMetrics', | |
| 'idSite' => self::$fixture->idSite, | |
| 'date' => self::$fixture->dateTime, | |
| 'periods' => array('day'))), | |
| array($apiToCall, array( | |
| 'otherRequestParameters' => array( | |
| 'showAllGoalSpecificMetrics' => 1, | |
| 'columns' => 'goal_1_conversion_rate', | |
| ), | |
| 'testSuffix' => 'showAllGoalSpecificMetrics_requestedColumns', | |
| 'idSite' => self::$fixture->idSite, | |
| 'date' => self::$fixture->dateTime, | |
| 'periods' => array('day'))), | |
| // test for https://github.com/piwik/piwik/issues/9194 requesting log_conversion with log_link_visit_action segment | |
| array($apiToCall, array( | |
| 'idSite' => self::$fixture->idSite, | |
| 'date' => self::$fixture->dateTime, | |
| 'segment' => 'pageUrl=@/', | |
| 'testSuffix' => '_withLogLinkVisitActionSegment', | |
| )), | |
| array($apiToCall, array( | |
| 'idSite' => self::$fixture->idSite, | |
| 'date' => self::$fixture->dateTime, | |
| 'segment' => 'visitCount>=1;pageUrl=@/', | |
| 'testSuffix' => '_withLogLinkVisitActionAndLogVisitSegment', | |
| )), | |
| ['API.getProcessedReport', [ | |
| 'idSite' => self::$fixture->idSite, | |
| 'date' => self::$fixture->dateTime, | |
| 'period' => 'day', | |
| 'testSuffix' => 'showGoalsMetricsSingleGoal', | |
| 'otherRequestParameters' => [ | |
| 'filter_update_columns_when_show_all_goals' => '1', | |
| 'filter_show_goal_columns_process_goals' => '1', | |
| 'apiModule' => 'DevicesDetection', | |
| 'apiAction' => 'getBrowsers', | |
| ], | |
| ]], | |
| ['API.getProcessedReport', [ | |
| 'idSite' => self::$fixture->idSite, | |
| 'date' => self::$fixture->dateTime, | |
| 'period' => 'day', | |
| 'testSuffix' => 'showGoalsMetricsAllGoals', | |
| 'otherRequestParameters' => [ | |
| 'filter_update_columns_when_show_all_goals' => '1', | |
| 'apiModule' => 'DevicesDetection', | |
| 'apiAction' => 'getBrowsers', | |
| ], | |
| ]], | |
| ); | |
| } | |
| public static function getOutputPrefix() | |
| { | |
| return 'trackGoals_oneConversionPerVisit'; | |
| } | |
| public static function getPathToTestDirectory() | |
| { | |
| return dirname(__FILE__); | |
| } | |
| } | |
| TrackGoalsOneConversionPerVisitTest::$fixture = new TwoVisitsWithCustomVariables(); | |
| TrackGoalsOneConversionPerVisitTest::$fixture->doExtraQuoteTests = false; | |