/
NeuralNetworkCorporation
/
TechTalentHub
Обзор
Документация
Войти
/
NeuralNetworkCorporation
/
TechTalentHub
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
core/tests.py
46 строк
1 KB
Tim Gray Fan
Prepare project for defense and 1C artifacts
03 июн 2026, 09:49
03 июн 2026, 09:49
f87494a
Код
Авторство
О чём код?
from datetime import date from django.contrib.auth.models import User from django.core.exceptions import ValidationError from django.test import Client, TestCase from users.models import Employee from vacations.models import VacationRequest class PublicPageTests(TestCase): def test_home_page_renders(self): response = Client().get('/') self.assertEqual(response.status_code, 200) self.assertContains(response, 'TechTalentHub') class VacationRequestModelTests(TestCase): @classmethod def setUpTestData(cls): user = User.objects.create_user(username='employee', password='pass') cls.employee = Employee.objects.create( user=user, bitrix_id=501, name='Demo Employee', email='demo@example.local', position='Employee', hire_date=date(2026, 1, 13), ) def test_days_count_is_inclusive(self): request = VacationRequest( employee=self.employee, start_date=date(2026, 4, 1), end_date=date(2026, 4, 5), ) self.assertEqual(request.days_count(), 5) def test_end_date_cannot_be_before_start_date(self): request = VacationRequest( employee=self.employee, start_date=date(2026, 4, 5), end_date=date(2026, 4, 1), ) with self.assertRaises(ValidationError): request.full_clean()