#69 feat(ReconciliationJar): Add total_cash_purchases field.
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
from django.test import TestCase, Client
|
||||
from django.core.exceptions import ValidationError
|
||||
from ..models import Sale, Product, SaleLine, Customer, ReconciliationJar
|
||||
|
||||
import json
|
||||
@@ -101,9 +102,20 @@ class TestJarReconcliation(TestCase):
|
||||
self.assertNotIn(str(37*72500), rawContent)
|
||||
self.assertIn(str(47*72500), rawContent)
|
||||
|
||||
def test_don_create_reconcialiation_with_bad_numbers(self):
|
||||
reconciliation = ReconciliationJar()
|
||||
reconciliation.date_time = "2024-07-30"
|
||||
reconciliation.total_cash_purchases = 145000
|
||||
reconciliation.cash_taken = 143000
|
||||
reconciliation.cash_discrepancy = 1000
|
||||
with self.assertRaises(ValidationError):
|
||||
reconciliation.clean()
|
||||
reconciliation.save()
|
||||
|
||||
def _create_simple_reconciliation(self):
|
||||
reconciliation = ReconciliationJar()
|
||||
reconciliation.date_time = "2024-07-30"
|
||||
reconciliation.total_cash_purchases = 0
|
||||
reconciliation.cash_taken = 0
|
||||
reconciliation.cash_discrepancy = 0
|
||||
reconciliation.clean()
|
||||
|
||||
Reference in New Issue
Block a user