28 lines
885 B
Python
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)
|