def test_delete_a_promotion(self): """ Delete a Promotion """ promotion = Promotion("A002", "dog") promotion.save() self.assertEqual(len(Promotion.all()), 1) # delete the promotion and make sure it isn't in the database promotion.delete() self.assertEqual(len(Promotion.all()), 0)
def test_delete_a_promotion(self): """ Delete a Promotion """ promotion = Promotion( name="Default", description="default description", start_date=datetime.strptime('2001-01-01 00:00:00', '%Y-%d-%m %H:%M:%S'), end_date=datetime.strptime('2001-01-01 00:00:00', '%Y-%d-%m %H:%M:%S')) promotion.create() self.assertEqual(len(Promotion.all()), 1) # delete the promotion and make sure it isn't in the database promotion.delete() self.assertEqual(len(Promotion.all()), 0)
def test_delete_a_promotion(self): """ Delete a Promotion """ promotion = Promotion( title="test_create", promo_type=PromoType.DISCOUNT, amount=10, start_date=datetime(2020, 10, 17), end_date=datetime(2020, 10, 18), is_site_wide=True, ) promotion.create() self.assertEqual(len(Promotion.all()), 1) # delete the promotion and make sure it isn't in the database promotion.delete() self.assertEqual(len(Promotion.all()), 0)
def test_key_error_on_delete(self, bad_mock): """ Test KeyError on delete """ bad_mock.side_effect = KeyError() promotion = Promotion("A002", "dog", False) promotion.create() promotion.delete()