prvi kod za live uporabu
Some checks failed
ERP CI Pipeline / test (push) Has been cancelled

This commit is contained in:
mariomitte
2026-07-09 21:21:17 +02:00
parent 857bb65d52
commit 5d39e048ba
239 changed files with 25151 additions and 0 deletions

View File

@@ -0,0 +1,22 @@
import pytest
from modules.invoicing.serializers import InvoiceSerializer
from unittest.mock import MagicMock
@pytest.mark.django_db
def test_invoice_serializer_valid(regular_user, test_client):
data = {
"client": test_client.id,
"due_date": "2026-12-31",
"status": "draft",
"items": [
{"description": "Servis", "quantity": 1, "unit_price": 100.00}
]
}
# Context je ključan za pristup useru
request = MagicMock()
request.user = regular_user
serializer = InvoiceSerializer(data=data, context={'request': request})
assert serializer.is_valid(), serializer.errors
invoice = serializer.save()
assert invoice.amount == 100.00