Здравствуйте,
У меня есть сервис, создания ящика.
Создать ящик:
___________________________________________________________________
1. Создание самого ящика. Ящик.
2. Сохранение связи продуктов входящих в Ящих. ЯщикПродукт - сохрание в таблицу связей
3. Сохранение нового количества ящиков в Контейнере. КонтейнерЯщик - сохранение в таблицу связей
4. Сохранение логов.
и т.д.
То есть в одном методе дергаются другие методы и другие классы для работы с контейнером и т.д.
Но суть в том что данный сервис отвечает за создание и редактирование Ящика.
Я сделал интеграционный тест: Создание и проверка добавление и вычитание всех данных в БД.
Проблема в том что тест занимает 80 строк и если учесть что тесты должны быть атомарные, то что то я делаю не так.
То есть я могу протестировать данный сервис по методам создав его через рефлексию но зачем это делать если работа методов проверена в интеграционных тестах?
Второй момент, я не могу проверить данный класс без фикстур.
Как вообще правильно тестировать классы которые создают, редактируют несколько моделей?