Добрый день.
Есть код:
<table class="table" id="charges_failed">
<tr>
<th>Customer</th>
<th>Charge Amount</th>
<th>Date Failed</th>
<th colspan="3"></th>
</tr>
<% @charges_failed.each do |charge| %>
<tr bgcolor="#FF0000">
<td><%= charge.formatted_customer_name %></td>
<td><%= number_to_currency(charge.amount.to_s) %></td>
<td><%= charge.created_at.strftime("%d/%m/%Y") %></td>
</tr>
<% end %>
</table>
Он выводит 5 строк.
Есть тест, который должен сравнить кол-во строк с пятью:
it "check failed charges" do
visit root_path
expect(page).to have_selector('table#charges_failed tr', :count => 5)
end
Но тест находит только первую строку (expected to find css "table#charges_failed" 5 times, found 1 match: "Customer Charge Amount Date Failed")
Что не так?