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