public function test_purgeOutdatedArchives_PurgesCorrectTemporaryArchives_WhileKeepingNewerTemporaryArchives_WithBrowserTriggeringDisabled() { $this->disableBrowserTriggeredArchiving(); $deletedRowCount = $this->archivePurger->purgeOutdatedArchives($this->february); self::$fixture->assertTemporaryArchivesPurged($browserTriggeringEnabled = false, $this->february); self::$fixture->assertCustomRangesNotPurged($this->february); self::$fixture->assertTemporaryArchivesNotPurged($this->january); $this->assertEquals(5 * RawArchiveDataWithTempAndInvalidated::ROWS_PER_ARCHIVE, $deletedRowCount); }
public function test_ExecutingCommandWithSpecificDate_PurgesArchiveTableForDate() { $result = $this->applicationTester->run(array('command' => 'core:purge-old-archive-data', 'dates' => array('2015-01-14'), '-vvv' => true)); $this->assertEquals(0, $result, $this->getCommandDisplayOutputErrorMessage()); self::$fixture->assertInvalidatedArchivesPurged(self::$fixture->january); self::$fixture->assertTemporaryArchivesPurged($isBrowserTriggeredArchivingEnabled = true, self::$fixture->january); self::$fixture->assertCustomRangesPurged(self::$fixture->january); self::$fixture->assertInvalidatedArchivesNotPurged(self::$fixture->february); self::$fixture->assertTemporaryArchivesNotPurged(self::$fixture->february); self::$fixture->assertCustomRangesNotPurged(self::$fixture->february); }