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 'tests/PHPUnit/Plugins/PrivacyManagerTest.php')
-rwxr-xr-xtests/PHPUnit/Plugins/PrivacyManagerTest.php94
1 files changed, 50 insertions, 44 deletions
diff --git a/tests/PHPUnit/Plugins/PrivacyManagerTest.php b/tests/PHPUnit/Plugins/PrivacyManagerTest.php
index 17ca9d2c8c..ff040d5b44 100755
--- a/tests/PHPUnit/Plugins/PrivacyManagerTest.php
+++ b/tests/PHPUnit/Plugins/PrivacyManagerTest.php
@@ -14,6 +14,12 @@ use Piwik\Piwik;
use Piwik\Common;
use Piwik\Date;
use Piwik\Option;
+use Piwik\Plugins\Goals\API as GoalsAPI;
+use Piwik\Plugins\Goals\Archiver;
+use Piwik\Plugins\PrivacyManager\LogDataPurger;
+use Piwik\Plugins\PrivacyManager\ReportsPurger;
+use Piwik\Plugins\PrivacyManager\PrivacyManager;
+use Piwik\Plugins\VisitorInterest\API as VisitorInterestAPI;
use Piwik\Site;
use Piwik\Db;
use Piwik\Tracker\Cache;
@@ -45,7 +51,7 @@ class PrivacyManagerTest extends IntegrationTestCase
private static $dbData = null;
/**
- * @var Piwik_PrivacyManager
+ * @var PrivacyManager
*/
private $instance = null;
private $settings = null;
@@ -72,8 +78,8 @@ class PrivacyManagerTest extends IntegrationTestCase
{
parent::setUp();
- Piwik_PrivacyManager_LogDataPurger::$selectSegmentSize = 2;
- Piwik_PrivacyManager_ReportsPurger::$selectSegmentSize = 2;
+ LogDataPurger::$selectSegmentSize = 2;
+ ReportsPurger::$selectSegmentSize = 2;
Piwik::$lockPrivilegeGranted = null;
self::restoreDbTables(self::$dbData);
@@ -106,9 +112,9 @@ class PrivacyManagerTest extends IntegrationTestCase
$settings['delete_reports_keep_year_reports'] = 0;
$settings['delete_reports_keep_range_reports'] = 0;
$settings['delete_reports_keep_segment_reports'] = 0;
- Piwik_PrivacyManager::savePurgeDataSettings($settings);
+ PrivacyManager::savePurgeDataSettings($settings);
$this->settings = $settings;
- $this->instance = new Piwik_PrivacyManager();
+ $this->instance = new PrivacyManager();
}
public function tearDown()
@@ -120,7 +126,7 @@ class PrivacyManagerTest extends IntegrationTestCase
Cache::deleteTrackerCache();
ArchiveTableCreator::clear();
- $tempTableName = Common::prefixTable(Piwik_PrivacyManager_LogDataPurger::TEMP_TABLE_NAME);
+ $tempTableName = Common::prefixTable(LogDataPurger::TEMP_TABLE_NAME);
Db::query("DROP TABLE IF EXISTS " . $tempTableName);
}
@@ -136,7 +142,7 @@ class PrivacyManagerTest extends IntegrationTestCase
// check that initial option is set
$this->assertEquals(
- 1, Piwik_GetOption(Piwik_PrivacyManager::OPTION_LAST_DELETE_PIWIK_LOGS_INITIAL));
+ 1, Piwik_GetOption(PrivacyManager::OPTION_LAST_DELETE_PIWIK_LOGS_INITIAL));
// perform other checks
$this->_checkNoDataChanges();
@@ -153,7 +159,7 @@ class PrivacyManagerTest extends IntegrationTestCase
$this->instance->deleteReportData();
// check that initial option is set
- $this->assertEquals(1, Piwik_GetOption(Piwik_PrivacyManager::OPTION_LAST_DELETE_PIWIK_LOGS_INITIAL));
+ $this->assertEquals(1, Piwik_GetOption(PrivacyManager::OPTION_LAST_DELETE_PIWIK_LOGS_INITIAL));
// perform other checks
$this->_checkNoDataChanges();
@@ -169,9 +175,9 @@ class PrivacyManagerTest extends IntegrationTestCase
{
$yesterdaySecs = Date::factory('yesterday')->getTimestamp();
- Piwik_SetOption(Piwik_PrivacyManager::OPTION_LAST_DELETE_PIWIK_LOGS_INITIAL, 1);
- Piwik_SetOption(Piwik_PrivacyManager::OPTION_LAST_DELETE_PIWIK_LOGS, $yesterdaySecs);
- Piwik_SetOption(Piwik_PrivacyManager::OPTION_LAST_DELETE_PIWIK_REPORTS, $yesterdaySecs);
+ Piwik_SetOption(PrivacyManager::OPTION_LAST_DELETE_PIWIK_LOGS_INITIAL, 1);
+ Piwik_SetOption(PrivacyManager::OPTION_LAST_DELETE_PIWIK_LOGS, $yesterdaySecs);
+ Piwik_SetOption(PrivacyManager::OPTION_LAST_DELETE_PIWIK_REPORTS, $yesterdaySecs);
$this->instance->deleteLogData();
$this->instance->deleteReportData();
@@ -188,7 +194,7 @@ class PrivacyManagerTest extends IntegrationTestCase
public function testPurgeDataNotInitialAndTimeToRun()
{
// get purge data prediction
- $prediction = Piwik_PrivacyManager::getPurgeEstimate();
+ $prediction = PrivacyManager::getPurgeEstimate();
// perform checks on prediction
$expectedPrediction = array(
@@ -234,13 +240,13 @@ class PrivacyManagerTest extends IntegrationTestCase
*/
public function testPurgeDataBothDisabled()
{
- Piwik_PrivacyManager::savePurgeDataSettings(array(
+ PrivacyManager::savePurgeDataSettings(array(
'delete_logs_enable' => 0,
'delete_reports_enable' => 0
));
// get purge data prediction
- $prediction = Piwik_PrivacyManager::getPurgeEstimate();
+ $prediction = PrivacyManager::getPurgeEstimate();
// perform checks on prediction
$expectedPrediction = array();
@@ -269,7 +275,7 @@ class PrivacyManagerTest extends IntegrationTestCase
}
// get purge data prediction
- $prediction = Piwik_PrivacyManager::getPurgeEstimate();
+ $prediction = PrivacyManager::getPurgeEstimate();
// perform checks on prediction
$expectedPrediction = array();
@@ -301,12 +307,12 @@ class PrivacyManagerTest extends IntegrationTestCase
*/
public function testPurgeDataDeleteReportsKeepBasicMetrics()
{
- Piwik_PrivacyManager::savePurgeDataSettings(array(
+ PrivacyManager::savePurgeDataSettings(array(
'delete_reports_keep_basic_metrics' => 1
));
// get purge data prediction
- $prediction = Piwik_PrivacyManager::getPurgeEstimate();
+ $prediction = PrivacyManager::getPurgeEstimate();
// perform checks on prediction
$expectedPrediction = array(
@@ -358,12 +364,12 @@ class PrivacyManagerTest extends IntegrationTestCase
*/
public function testPurgeDataDeleteReportsKeepDailyReports()
{
- Piwik_PrivacyManager::savePurgeDataSettings(array(
+ PrivacyManager::savePurgeDataSettings(array(
'delete_reports_keep_day_reports' => 1
));
// get purge data prediction
- $prediction = Piwik_PrivacyManager::getPurgeEstimate();
+ $prediction = PrivacyManager::getPurgeEstimate();
// perform checks on prediction
$unexplained = 0;//-2;
@@ -395,12 +401,12 @@ class PrivacyManagerTest extends IntegrationTestCase
*/
public function testPurgeDataDeleteReportsKeepWeeklyReports()
{
- Piwik_PrivacyManager::savePurgeDataSettings(array(
+ PrivacyManager::savePurgeDataSettings(array(
'delete_reports_keep_week_reports' => 1
));
// get purge data prediction
- $prediction = Piwik_PrivacyManager::getPurgeEstimate();
+ $prediction = PrivacyManager::getPurgeEstimate();
// perform checks on prediction
$unexplained = 0;//-2;
@@ -432,12 +438,12 @@ class PrivacyManagerTest extends IntegrationTestCase
*/
public function testPurgeDataDeleteReportsKeepMonthlyReports()
{
- Piwik_PrivacyManager::savePurgeDataSettings(array(
+ PrivacyManager::savePurgeDataSettings(array(
'delete_reports_keep_month_reports' => 1
));
// get purge data prediction
- $prediction = Piwik_PrivacyManager::getPurgeEstimate();
+ $prediction = PrivacyManager::getPurgeEstimate();
$unexplained = 0;//-1;
// perform checks on prediction
@@ -469,12 +475,12 @@ class PrivacyManagerTest extends IntegrationTestCase
*/
public function testPurgeDataDeleteReportsKeepYearlyReports()
{
- Piwik_PrivacyManager::savePurgeDataSettings(array(
+ PrivacyManager::savePurgeDataSettings(array(
'delete_reports_keep_year_reports' => 1
));
// get purge data prediction
- $prediction = Piwik_PrivacyManager::getPurgeEstimate();
+ $prediction = PrivacyManager::getPurgeEstimate();
// perform checks on prediction
$unexplained = 0;//-1;
@@ -508,7 +514,7 @@ class PrivacyManagerTest extends IntegrationTestCase
{
Piwik_AddAction("LogDataPurger.actionsToKeepInserted.olderThan", array($this, 'addReferenceToUnusedAction'));
- $purger = Piwik_PrivacyManager_LogDataPurger::make($this->settings, true);
+ $purger = LogDataPurger::make($this->settings, true);
$this->unusedIdAction = Db::fetchOne(
"SELECT idaction FROM " . Common::prefixTable('log_action') . " WHERE name = ?",
@@ -538,12 +544,12 @@ class PrivacyManagerTest extends IntegrationTestCase
*/
public function testPurgeDataDeleteReportsKeepRangeReports()
{
- Piwik_PrivacyManager::savePurgeDataSettings(array(
+ PrivacyManager::savePurgeDataSettings(array(
'delete_reports_keep_range_reports' => 1
));
// get purge data prediction
- $prediction = Piwik_PrivacyManager::getPurgeEstimate();
+ $prediction = PrivacyManager::getPurgeEstimate();
// perform checks on prediction
$unexplained = 0;//-2;
@@ -575,13 +581,13 @@ class PrivacyManagerTest extends IntegrationTestCase
*/
public function testPurgeDataDeleteReportsKeepSegmentsReports()
{
- Piwik_PrivacyManager::savePurgeDataSettings(array(
+ PrivacyManager::savePurgeDataSettings(array(
'delete_reports_keep_day_reports' => 1,
'delete_reports_keep_segment_reports' => 1
));
// get purge data prediction
- $prediction = Piwik_PrivacyManager::getPurgeEstimate();
+ $prediction = PrivacyManager::getPurgeEstimate();
// perform checks on prediction
$unexplained = 0;//-2;
@@ -635,7 +641,7 @@ class PrivacyManagerTest extends IntegrationTestCase
$start = Date::factory(self::$dateTime);
self::$idSite = Test_Piwik_BaseFixture::createWebsite('2012-01-01', $ecommerce = 1);
- $idGoal = Piwik_Goals_API::getInstance()->addGoal(self::$idSite, 'match all', 'url', 'http', 'contains');
+ $idGoal = GoalsAPI::getInstance()->addGoal(self::$idSite, 'match all', 'url', 'http', 'contains');
$t = Test_Piwik_BaseFixture::getTracker(self::$idSite, $start, $defaultInit = true);
$t->enableBulkTracking();
@@ -670,8 +676,8 @@ class PrivacyManagerTest extends IntegrationTestCase
$archive = Archive::build(self::$idSite, 'year', $date);
- Piwik_VisitorInterest_API::getInstance()->getNumberOfVisitsPerVisitDuration(self::$idSite, 'year', $date);
-// Piwik_Goals_API::getInstance()->get(self::$idSite, 'month', $date, $segment = false, self::$idSite);
+ VisitorInterestAPI::getInstance()->getNumberOfVisitsPerVisitDuration(self::$idSite, 'year', $date);
+// VisitorInterestAPI::getInstance()->get(self::$idSite, 'month', $date, $segment = false, self::$idSite);
// months are added via the 'year' period, but weeks must be done manually
for ($daysAgo = self::$daysAgoStart; $daysAgo > 0; $daysAgo -= 7) // every week
@@ -681,7 +687,7 @@ class PrivacyManagerTest extends IntegrationTestCase
$archive = Archive::build(self::$idSite, 'week', $dateTime);
$archive->getNumeric('nb_visits');
- Piwik_VisitorInterest_API::getInstance()->getNumberOfVisitsPerVisitDuration(
+ VisitorInterestAPI::getInstance()->getNumberOfVisitsPerVisitDuration(
self::$idSite, 'week', $dateTime);
}
@@ -689,7 +695,7 @@ class PrivacyManagerTest extends IntegrationTestCase
$archive = Archive::build(self::$idSite, 'day', '2012-01-14', 'browserCode==FF');
$archive->getNumeric('nb_visits', 'nb_hits');
- Piwik_VisitorInterest_API::getInstance()->getNumberOfVisitsPerVisitDuration(
+ VisitorInterestAPI::getInstance()->getNumberOfVisitsPerVisitDuration(
self::$idSite, 'day', '2012-01-14', 'browserCode==FF');
// add range within January
@@ -700,7 +706,7 @@ class PrivacyManagerTest extends IntegrationTestCase
$rangeArchive = Archive::build(self::$idSite, 'range', $range);
$rangeArchive->getNumeric('nb_visits', 'nb_hits');
- Piwik_VisitorInterest_API::getInstance()->getNumberOfVisitsPerVisitDuration(self::$idSite, 'range', $range);
+ VisitorInterestAPI::getInstance()->getNumberOfVisitsPerVisitDuration(self::$idSite, 'range', $range);
// add range between January & February
$rangeStart = $rangeEnd;
@@ -710,7 +716,7 @@ class PrivacyManagerTest extends IntegrationTestCase
$rangeArchive = Archive::build(self::$idSite, 'range', $range);
$rangeArchive->getNumeric('nb_visits', 'nb_hits');
- Piwik_VisitorInterest_API::getInstance()->getNumberOfVisitsPerVisitDuration(self::$idSite, 'range', $range);
+ VisitorInterestAPI::getInstance()->getNumberOfVisitsPerVisitDuration(self::$idSite, 'range', $range);
// when archiving is initiated, the archive metrics & reports for EVERY loaded plugin
// are archived. don't want this test to depend on every possible metric, so get rid of
@@ -718,9 +724,9 @@ class PrivacyManagerTest extends IntegrationTestCase
$metricsToSave = array(
'nb_visits',
'nb_actions',
- Piwik_Goals_Archiver::getRecordName('revenue'),
- Piwik_Goals_Archiver::getRecordName('nb_conversions', 1),
- Piwik_Goals_Archiver::getRecordName('revenue', GoalManager::IDGOAL_ORDER)
+ Archiver::getRecordName('revenue'),
+ Archiver::getRecordName('nb_conversions', 1),
+ Archiver::getRecordName('revenue', GoalManager::IDGOAL_ORDER)
);
$archiveTables = self::_getArchiveTableNames();
@@ -827,7 +833,7 @@ class PrivacyManagerTest extends IntegrationTestCase
return;
}
- $tempTableName = Common::prefixTable(Piwik_PrivacyManager_LogDataPurger::TEMP_TABLE_NAME);
+ $tempTableName = Common::prefixTable(LogDataPurger::TEMP_TABLE_NAME);
$logLinkVisitActionTable = Common::prefixTable("log_link_visit_action");
$sql = "INSERT INTO $logLinkVisitActionTable
@@ -843,9 +849,9 @@ class PrivacyManagerTest extends IntegrationTestCase
{
$lastDateSecs = Date::factory('today')->subDay(8)->getTimestamp();
- Piwik_SetOption(Piwik_PrivacyManager::OPTION_LAST_DELETE_PIWIK_LOGS_INITIAL, 1);
- Piwik_SetOption(Piwik_PrivacyManager::OPTION_LAST_DELETE_PIWIK_LOGS, $lastDateSecs);
- Piwik_SetOption(Piwik_PrivacyManager::OPTION_LAST_DELETE_PIWIK_REPORTS, $lastDateSecs);
+ Piwik_SetOption(PrivacyManager::OPTION_LAST_DELETE_PIWIK_LOGS_INITIAL, 1);
+ Piwik_SetOption(PrivacyManager::OPTION_LAST_DELETE_PIWIK_LOGS, $lastDateSecs);
+ Piwik_SetOption(PrivacyManager::OPTION_LAST_DELETE_PIWIK_REPORTS, $lastDateSecs);
}
protected function _getTableCount($tableName, $where = '')