Files
mariomitte 5d39e048ba
Some checks failed
ERP CI Pipeline / test (push) Has been cancelled
prvi kod za live uporabu
2026-07-09 21:21:17 +02:00

18 lines
773 B
Python

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)