diff --git a/tienda_ilusion/don_confiao/tests.py b/tienda_ilusion/don_confiao/tests.py index 0bd6993..4ed7ceb 100644 --- a/tienda_ilusion/don_confiao/tests.py +++ b/tienda_ilusion/don_confiao/tests.py @@ -30,3 +30,34 @@ class ConfiaoTest(TestCase): sale.save() line.save() self.assertEqual(SaleLine.objects.all()[0].quantity, 2) + + def test_create_sale_with_lines(self): + sale = Sale() + sale.customer = "Alejandro" + sale.date = "2024-06-22" + sale.phone = '666666666' + sale.description = "Description" + + line1 = SaleLine() + line1.sale = sale + line1.product = 'papaya' + line1.quantity = 2 + line1.unit_price = 2500 + line1.amount = 5000 + + line2 = SaleLine() + line2.sale = sale + line2.product = 'papaya' + line2.quantity = 2 + line2.unit_price = 2500 + line2.amount = 5000 + + sale.save() + line1.save() + line2.save() + + self.assertEqual(len(SaleLine.objects.all()), 2) + self.assertEqual( + Sale.objects.all()[0].saleline_set.all()[0].quantity, + 2 + )