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);
 }
Example #2
0
 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);
 }