Sha256: f9a1949127c197170e06f0610000da39acf9872ec8f2ae376473baf474a88143

Contents?: true

Size: 1005 Bytes

Versions: 4

Compression:

Stored size: 1005 Bytes

Contents

# frozen_string_literal: true

require 'rails_helper'

describe 'Sign in', :js do
  shared_examples 'sign_in' do
    subject do
      visit '/users/sign_in'
      fill_in 'user_email', with: user.email
      fill_in 'user_password', with: password
      find('input[type=submit]').click
    end

    let(:password) { 'pass1234' }
    let!(:user) { create :user, password: }

    it do
      subject
      expect(page).to have_text :all, 'No hay categorías de cosas aún'
    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
      include_examples 'sign_in'
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
pg_rails-7.0.8.pre.alpha.56 pg_engine/spec/features/login_spec.rb
pg_rails-7.0.8.pre.alpha.55 pg_engine/spec/features/login_spec.rb
pg_rails-7.0.8.pre.alpha.54 pg_engine/spec/features/login_spec.rb
pg_rails-7.0.8.pre.alpha.53 pg_engine/spec/features/login_spec.rb