Sha256: 7b5521e09b423bb9ddf6eff2b2b3f3b5db72f83b0fe222c92d95b8d4bb91bc37
Contents?: true
Size: 1.65 KB
Versions: 4
Compression:
Stored size: 1.65 KB
Contents
# frozen_string_literal: true require 'rails_helper' describe 'Sign in', :js do include ActionView::RecordIdentifier shared_examples 'destroy from index' do subject do accept_confirm do find("##{dom_id(cosa)} span[title=Eliminar] a").click end sleep 1 end let(:user) { create :user, :developer } let!(:cosa) { create :cosa } before do create_list :cosa, 5 login_as user visit '/frontend/cosas' end it do expect { subject }.to change { page.find_all('tbody tr').length }.from(6).to(5) end end shared_examples 'destroy from show' do subject do accept_confirm do find('.btn-toolbar span[title=Eliminar] a').click end sleep 1 end let(:user) { create :user, :developer } let!(:cosa) { create :cosa } before do login_as user visit "/frontend/cosas/#{cosa.to_param}" end it do # rubocop:disable RSpec/MultipleExpectations subject expect(page).to have_current_path('/frontend/cosas') expect(page).to have_text('Coso borrado') end end # Capybara.drivers.keys drivers = %i[ selenium_headless selenium_chrome_headless selenium_chrome_headless_notebook selenium_chrome_headless_iphone ] # drivers = %i[selenium_chrome_headless_notebook] # drivers = %i[selenium_chrome_debugger] # drivers = %i[selenium] # drivers = %i[selenium_chrome] drivers = [ENV['DRIVER'].to_sym] if ENV['DRIVER'].present? drivers.each do |driver| context("with driver '#{driver}'", driver:) do it_behaves_like 'destroy from index' it_behaves_like 'destroy from show' end end end
Version data entries
4 entries across 4 versions & 1 rubygems