runApiTests($api, $params); } /** * @depends testApi * @group Integration * @group TrackGoals_AllowMultipleConversionsPerVisit */ public function testCheck() { $idSite = self::$fixture->idSite; // test delete is working as expected $goals = Piwik_Goals_API::getInstance()->getGoals($idSite); $this->assertTrue(2 == count($goals)); Piwik_Goals_API::getInstance()->deleteGoal($idSite, self::$fixture->idGoal_OneConversionPerVisit); Piwik_Goals_API::getInstance()->deleteGoal($idSite, self::$fixture->idGoal_MultipleConversionPerVisit); $goals = Piwik_Goals_API::getInstance()->getGoals($idSite); $this->assertTrue(empty($goals)); } public function getApiForTesting() { $apiToCall = array('VisitTime.getVisitInformationPerServerTime', 'VisitsSummary.get'); return array( array($apiToCall, array('idSite' => self::$fixture->idSite, 'date' => self::$fixture->dateTime)) ); } public function getOutputPrefix() { return 'trackGoals_allowMultipleConversionsPerVisit'; } } Test_Piwik_Integration_TrackGoals_AllowMultipleConversionsPerVisit::$fixture = new Piwik_Test_Fixture_SomeVisitsAllConversions();