def test_sale_delete_not_saved(self): sale = Sale( member=self.member, product=self.product, price=100 ) with self.assertRaises(RuntimeError): sale.delete()
def test_sale_save_not_saved(self): sale = Sale( member=self.member, product=self.product, price=100 ) sale.save() self.assertIsNotNone(sale.id)
def test_sale_delete_already_saved(self): sale = Sale(member=self.member, product=self.product, price=100) sale.save() sale.delete() self.assertIsNone(sale.id)
def test_sale_save_already_saved(self): sale = Sale( member=self.member, product=self.product, price=100 ) sale.save() with self.assertRaises(RuntimeError): sale.save()