Oleksandr Petrenko
Привіт! Питання по юніт-тестах.
Є сервіс, а в ньому метод create(), тіло метода це транзакція.
Метод виглядає приблизно так:
public function create($collection, $id)
{ return DB::transaction()
{ //багато коду, який в результаті зберігає value object}
}
Які мають бути очікування в юніт тесті цього коду в
$this->assertEquals? Що така транзакція поверне?
мне кажется шо тут надо не асерт икуалз писать, а смотреть - выполнились ли задачи, поставленные в транзации. Типо если транзакция должна прокатить и ты там написал шоб в базу данных записалось foo:bar то в асертах надо проверить - записался ли в базу фу бар