Files
004.erp.generic/backend/modules/invoicing/tests/test_serializers.py
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

22 lines
715 B
Python

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