public function test_onSiteDeleted_shouldRemoveRememberedArchiveReports() { $archive = StaticContainer::get('Piwik\\Archive\\ArchiveInvalidator'); $archive->rememberToInvalidateArchivedReportsLater($this->siteId, Date::factory('2014-04-05')); $archive->rememberToInvalidateArchivedReportsLater($this->siteId, Date::factory('2014-04-06')); $archive->rememberToInvalidateArchivedReportsLater(4949, Date::factory('2014-04-05')); $expected = array('2014-04-05' => array($this->siteId, 4949), '2014-04-06' => array($this->siteId)); $this->assertEquals($expected, $archive->getRememberedArchivedReportsThatShouldBeInvalidated()); $this->manager->onSiteDeleted($this->siteId); $expected = array('2014-04-05' => array(4949)); $this->assertEquals($expected, $archive->getRememberedArchivedReportsThatShouldBeInvalidated()); }