Skip to content

mindbox-cloud/TDDLesson

Repository files navigation

Задача

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

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

Как делать:

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

Подсказки:

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

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

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages