Skip to content

Latest commit

 

History

History
23 lines (17 loc) · 1.91 KB

README.md

File metadata and controls

23 lines (17 loc) · 1.91 KB

Задача

Реализовать обработку заявок на аккредитацию IT-компаний

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

Как делать:

  • Делаете ветку в гитхабе с номером вашей команды
  • Пишете код и делаете ПР. ПР отправляете мне

Подсказки:

  • Не нужно имплементировать интерфейсы
  • Сначала декомпозируйте задачу: отделите бизнес-логику (где принимаем решения) от вызовов сервисов и БД.
  • Затем начинайте писать тесты на каждый найденный кейс и реализацию, следуя правилам TDD.

Что буду проверять в первую очередь:

  • Покрытие тестами бизнес-логики
  • Чистоту тестов
  • Доп. уважение заработаете, если сможете написать юнит-тесты без моков