Это спецификация функции, которую я пытаюсь запустить.
Кажется, что шрифт удивительные иконки игнорируются Capybara ...
В моем индексе администратор может удалить любое видео, нажав на значок корзины.
Помощь будет очень признателен
Индекс, который я тестирую
<%= link_to video_path(video), method: :delete, data: {confirm: "Are you sure?"} do %>
<i class="fas fa-trash-alt trash"></i>
<% end %>
Rspec тест красный
scenario "delete a video" do
video_1 = Video.create(url: "https://www.youtube.com/watch?v=oWYKTiqPvYA&tg")
video_2 = Video.create(url: "https://www.youtube.com/watch?v=UxIPVAPRBi4")
visit videos_path
first(:link, '.i.fas.fa-trash-alt.trash').click
expect(page).to have_content("Video was successfully destroyed")
end
Если добавить текст удалить между тегами i
: <i class="fas fa-trash-alt trash">delete</i>
Rspec тест зеленый
scenario "delete a video" do
video_1 = Video.create(url: "https://www.youtube.com/watch?v=oWYKTiqPvYA&t")
video_2 = Video.create(url: "https://www.youtube.com/watch?v=UxIPVAPRBi4")
visit videos_path
first(:link, 'delete').click
expect(page).to have_content("Video was successfully destroyed")
end
Я использовал save_and_open_page
и значки не отображаются