public function test_forgetRememberedArchivedReportsToInvalidateForSite_shouldOnlyDeleteReportsBelongingToThatSite() { $this->rememberReportsForManySitesAndDates(); $this->invalidator->forgetRememberedArchivedReportsToInvalidateForSite(7); $reports = $this->invalidator->getRememberedArchivedReportsThatShouldBeInvalidated(); $expected = array('2014-04-05' => array(1, 2, 4), '2014-05-05' => array(2, 5), '2014-04-06' => array(3)); $this->assertSame($expected, $reports); }
public function onSiteDeleted($idSite) { // we do not delete logs here on purpose (you can run these queries on the log_ tables to delete all data) Cache::deleteCacheWebsiteAttributes($idSite); $archiveInvalidator = new ArchiveInvalidator(); $archiveInvalidator->forgetRememberedArchivedReportsToInvalidateForSite($idSite); }