fix: purchase summary test.

This commit is contained in:
Mono Mono 2024-08-17 08:44:06 -05:00
parent 521d3b63fa
commit de4bb52346
2 changed files with 11 additions and 8 deletions

View File

@ -2,6 +2,6 @@
<dl>
<dt>Date</dt> <dd>{{ purchase.date }}</dd>
<dt>ID</dt> <dd>{{ purchase.id }}</dd>
<dt>Customer</dt> <dd>{{ purchase.customer }}</dd>
<dt>Customer</dt> <dd>{{ purchase.customer.name }}</dd>
<dt>Total</dt> <dd>{{ purchase.get_total }}</dd>
</dl>
</dl>

View File

@ -1,20 +1,24 @@
from django.test import TestCase, Client
from ..models import Sale, Product, SaleLine
from ..models import Sale, Product, SaleLine, Customer
class TestSummaryViewPurchase(TestCase):
def setUp(self):
customer = Customer()
customer.name = 'Alejo Mono'
customer.save()
self.client = Client()
purchase = Sale()
purchase.customer = "Alejo Mono"
purchase.customer = customer
purchase.date = "2024-07-30"
purchase.clean()
purchase.save()
product = Product()
product.name = "cafe"
product.price = "72500"
product.save()
line = SaleLine()
line.sale = purchase
line.product = product
@ -22,10 +26,9 @@ class TestSummaryViewPurchase(TestCase):
line.unit_price = "72500"
line.save()
self.purchase = purchase
def test_summary_has_customer(self):
response = self.client.get("/don_confiao/resumen_compra/" + str(self.purchase.id))
self.assertEqual(response.status_code, 200)
self.assertEqual(response.context["purchase"].customer, self.purchase.customer)
self.assertIn('Alejo Mono', response.content.decode('utf-8'))