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,30 @@
import pytest
from django.core.exceptions import ValidationError
from modules.fleet.models import Vehicle, WorkOrder, VehicleServiceRecord
@pytest.mark.django_db
def test_work_order_updates_vehicle_mileage():
# 1. Kreiraj vozilo (koristeći tvoj model 'Vehicle')
vehicle = Vehicle.objects.create(
registration_number="ZG-123-ABC",
current_mileage=5000
)
# 2. Kreiraj radni/putni nalog
# Pretpostavljam da ti treba i 'creator' zbog ForeignKey relacije
from django.contrib.auth import get_user_model
User = get_user_model()
creator = User.objects.create_user(username="testuser")
order = WorkOrder.objects.create(
vehicle=vehicle,
creator=creator,
start_mileage=5000,
end_mileage=5500,
purpose="Delivery"
)
# 3. Nalog je već pozvao save() pri kreiranju,
# pa bi vozilo trebalo biti ažurirano
vehicle.refresh_from_db()
assert vehicle.current_mileage == 5500