import pytest from modules.invoicing.models import Invoice, InvoiceItem @pytest.mark.django_db def test_invoice_str_representation(invoice_a): assert str(invoice_a) == f"{invoice_a.invoice_number} - {invoice_a.client}" @pytest.mark.django_db def test_invoice_total_calculation(invoice_a): InvoiceItem.objects.create(invoice=invoice_a, description="Test", quantity=2, unit_price=50.00) InvoiceItem.objects.create(invoice=invoice_a, description="Test2", quantity=1, unit_price=25.00) assert invoice_a.get_total_amount() == 125.00 @pytest.mark.django_db def test_invoice_number_autogenerate(): # Testiramo da li se automatski generira ako nije zadan from modules.invoicing.models import Invoice # (Za ovo ti treba 'creator' i 'client' fixture-i)