Files

28 lines
885 B
Python

from django.test import TestCase
from users.models import Employee
from .models import Intervention
class InterventionModelTests(TestCase):
def setUp(self):
self.emp = Employee.objects.create(
name="Angajat Test",
username="angajat.test",
role="Consilier",
office_number="10",
email="test@primariaroman.ro",
)
def test_intervention_defaults(self):
# Create a ticket providing only the required fields
ticket = Intervention.objects.create(
title="Problemă Rețea",
description="Nu mă pot conecta la internet.",
reported_by=self.emp,
)
# Verify default values are correctly applied
self.assertEqual(ticket.status, "nou")
self.assertEqual(ticket.priority, "medie")
self.assertIsNone(ticket.assigned_to_it)