Sha256: 1f5d253c9f86f540a4e8464f1ad0c60e6d2f53fffd9595e08a665c8e37415d05

Contents?: true

Size: 1.4 KB

Versions: 17

Compression:

Stored size: 1.4 KB

Contents

# Initially generated with PgRails::SystemSpecGenerator
# https://github.com/martin-rosso/pg_rails

require 'rails_helper'

# By default uses selenium_chrome_headless_iphone driver
# run with DRIVER environment variable to override, eg:
#
# DRIVER=selenium rspec
describe 'Tenants' do
  subject(:visitar) do
    visit '/u/t/cosas'
  end

  let(:logged_user) { create :user, :owner }

  before do
    login_as logged_user
  end

  describe 'account management' do
    it do
      visitar

      expect(page).to have_text 'No hay ningĂșn coso que mostrar'
    end

    context 'when belongs to multiple accounts' do
      let(:other_account) { create :account }

      before do
        ActsAsTenant.with_tenant(other_account) do
          logged_user.user_accounts.create!(profiles: [:account__owner])
        end
        driven_by :selenium_chrome_headless_notebook
      end

      it 'shows the accounts index' do
        visitar

        expect(page).to have_text 'Mostrando un total de 2 espacios'
      end

      it 'switches to account' do
        visitar
        find_all('a', text: 'Ingresar').first.click
        # visit '/u/t/categoria_de_cosas'
        click_on 'Categorias front'
        expect(page).to have_text 'No hay ninguna categorĂ­a de cosa que mostrar'
      end

      it 'shows the profile form' do
        visit '/users/edit'

        expect(page).to have_text 'Editar Usuario'
      end
    end
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
pg_rails-7.6.23 pg_engine/spec/system/tenants_spec.rb
pg_rails-7.6.22 pg_engine/spec/system/tenants_spec.rb
pg_rails-7.6.22.pre.3 pg_engine/spec/system/tenants_spec.rb
pg_rails-7.6.22.pre.2 pg_engine/spec/system/tenants_spec.rb
pg_rails-7.6.22.pre.1 pg_engine/spec/system/tenants_spec.rb
pg_rails-7.6.21 pg_engine/spec/system/tenants_spec.rb
pg_rails-7.6.21.pre.11 pg_engine/spec/system/tenants_spec.rb
pg_rails-7.6.21.pre.10 pg_engine/spec/system/tenants_spec.rb
pg_rails-7.6.21.pre.9 pg_engine/spec/system/tenants_spec.rb
pg_rails-7.6.21.pre.8 pg_engine/spec/system/tenants_spec.rb
pg_rails-7.6.21.pre.7 pg_engine/spec/system/tenants_spec.rb
pg_rails-7.6.21.pre.6 pg_engine/spec/system/tenants_spec.rb
pg_rails-7.6.21.pre.5 pg_engine/spec/system/tenants_spec.rb
pg_rails-7.6.21.pre.4 pg_engine/spec/system/tenants_spec.rb
pg_rails-7.6.21.pre.3 pg_engine/spec/system/tenants_spec.rb
pg_rails-7.6.21.pre.2 pg_engine/spec/system/tenants_spec.rb
pg_rails-7.6.21.pre.1 pg_engine/spec/system/tenants_spec.rb