Поскольку вы тестируете набор результатов, я ожидаю, что это будет массив строк из базы данных, в
$this->assertEquals(['amount' => 50],$data);
у вас есть данные только для 1 строки данных, что вам и нужнохочу, но я ожидаю, что это будет
$this->assertEquals([['amount' => 50]],$data);
, что означает строку данных в наборе результатов.