Реализовать обработку заявок на аккредитацию IT-компаний
- Заявка может быть обработанной (сохраненной) только если компания удовлетворяет следующим условиям:
- Кол-во сотрудников больше 100
- Процент от выручки от IT больше 30%
- Если заявка успешно обработана и дата обработки в диапазоне <01 инюня 2024 - 01 сентября 2024>, то: для компаний с кол-вом сотрудников больше 500 отправлять и уведомление об успешной обработке, и приглашение на форум по развитию IT-индустрии. А для компаний с кол-вом сотрудников 100-500 - просто письмо-уведомление об успешной обработке.
Как делать:
- Делаете ветку в гитхабе с номером вашей команды
- Пишете код и делаете ПР. ПР отправляете мне
Подсказки:
- Не нужно имплементировать интерфейсы
- Сначала декомпозируйте задачу: отделите бизнес-логику (где принимаем решения) от вызовов сервисов и БД.
- Затем начинайте писать тесты на каждый найденный кейс и реализацию, следуя правилам TDD.
Что буду проверять в первую очередь:
- Покрытие тестами бизнес-логики
- Чистоту тестов
- Доп. уважение заработаете, если сможете написать юнит-тесты без моков