test: revisando venta con multiples lineas.
This commit is contained in:
		@@ -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
 | 
			
		||||
        )
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user