def test_keep_all_archives_for_7_days(self): self.assertTrue( default.keep_file( self.get_key( self.utcnow - timedelta(days=6, hours=23, minutes=59, seconds=59)))) self.assertTrue(default.keep_file(self.get_key(self.utcnow)))
def test_gt_one_month(self): # older than one month and not the first dt_1 = self.utc_midnight - timedelta(days=365) dt_1 = dt_1.replace(day=2) self.assertFalse(default.keep_file(self.get_key(dt_1))) # older than one month and the first dt_2 = dt_1.replace(day=1) self.assertTrue(default.keep_file(self.get_key(dt_2)))
def test_gt_one_week_and_lt_one_month(self): default.oe.current = 'even' self.assertTrue( default.keep_file( self.get_key(self.utc_midnight - timedelta(days=9)))) self.assertFalse( default.keep_file( self.get_key(self.utc_midnight - timedelta(days=10)))) self.assertFalse( default.keep_file( self.get_key(self.utc_midnight - timedelta(days=10, hours=1))))
def test_gt_one_week_and_lt_one_month(self): default.oe.current = 'even' self.assertTrue(default.keep_file(self.get_key(self.utc_midnight - timedelta(days=9)))) self.assertFalse(default.keep_file(self.get_key(self.utc_midnight - timedelta(days=10)))) self.assertFalse(default.keep_file(self.get_key(self.utc_midnight - timedelta(days=10, hours=1))))
def test_keep_all_archives_for_7_days(self): self.assertTrue(default.keep_file(self.get_key(self.utcnow - timedelta(days=6, hours=23, minutes=59, seconds=59)))) self.assertTrue(default.keep_file(self.get_key(self.utcnow)))