юнит тест на delete метод, мокаю добавление подписки в бд -> мокаю удаление из бд и удаляю сервисным методом, но запись остается, предполагаю что нужно как то замокать флаш изменений после удаления, но что то не получается осуществить, подскажите пожалуйста как я могу это сделать? Заранее спасибо
Тест и методы в кодшаре
https://codeshare.io/mpn31W
Лучше для тестирования работы с БД использовать тест-контейнеры и проверять что реально в базе лежит в результате выполнения кода
jdbc template не вернет нулл по айди, там же вроде исключение вылетит
да вроде разобрался спасибо. но как будто подобные проверки с бд лучше как интеграционные с тест конейнерс и накатыванием sql делать? а в юнит что то прямолинейное по типу проверить работу маперов итд?
Мы проверяем методы репозитория таким образом. После удаления делаем гет бай айди и assertThrows(EmptyDataAccessException, () -> ...)
Обсуждают сегодня