Sha256: b0016d820b7c6a064589d35988d0df315b03f565e4c8f1f88a7959416fa46e9b

Contents?: true

Size: 1.43 KB

Versions: 24

Compression:

Stored size: 1.43 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 'Breadcrumbs' do
  subject(:visitar) do
    visit path
  end

  let(:path) { "/a/cosas/#{cosa.id}" }
  let(:cosa) { create :cosa }
  let(:logged_user) { create :user, :developer }

  before do
    login_as logged_user
  end

  describe 'some case' do
    it do
      visitar

      expect(page).to have_css('nav ol.breadcrumb li').exactly(3)
      expect(page).to have_css('nav ol.breadcrumb li a').exactly(1)
    end

    context 'cuando es con nested' do
      let(:path) do
        hashid = cosa.categoria_de_cosa.hashid
        "/a/categoria_de_cosas/#{hashid}/cosas/#{cosa.id}"
      end

      it do
        visitar

        expect(page).to have_css('nav ol.breadcrumb li').exactly(4)
        expect(page).to have_css('nav ol.breadcrumb li a').exactly(1)
      end
    end

    context 'cuando es con nested y modal' do
      let(:path) do
        hashid = cosa.categoria_de_cosa.hashid
        "/a/categoria_de_cosas/#{hashid}"
      end

      it do
        visitar
        find('td span[title=Ver] a').click

        expect(page).to have_css('.modal nav ol.breadcrumb li').exactly(4)
        expect(page).to have_no_css('.modal nav ol.breadcrumb li a')
      end
    end
  end
end

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
pg_rails-7.6.17 pg_engine/spec/system/breadcrumbs_spec.rb
pg_rails-7.6.16 pg_engine/spec/system/breadcrumbs_spec.rb
pg_rails-7.6.15 pg_engine/spec/system/breadcrumbs_spec.rb
pg_rails-7.6.14 pg_engine/spec/system/breadcrumbs_spec.rb
pg_rails-7.6.13 pg_engine/spec/system/breadcrumbs_spec.rb
pg_rails-7.6.12 pg_engine/spec/system/breadcrumbs_spec.rb
pg_rails-7.6.11 pg_engine/spec/system/breadcrumbs_spec.rb
pg_rails-7.6.10 pg_engine/spec/system/breadcrumbs_spec.rb
pg_rails-7.6.9 pg_engine/spec/system/breadcrumbs_spec.rb
pg_rails-7.6.8 pg_engine/spec/system/breadcrumbs_spec.rb
pg_rails-7.6.7 pg_engine/spec/system/breadcrumbs_spec.rb
pg_rails-7.6.6 pg_engine/spec/system/breadcrumbs_spec.rb
pg_rails-7.6.5 pg_engine/spec/system/breadcrumbs_spec.rb
pg_rails-7.6.4 pg_engine/spec/system/breadcrumbs_spec.rb
pg_rails-7.6.3 pg_engine/spec/system/breadcrumbs_spec.rb
pg_rails-7.6.2 pg_engine/spec/system/breadcrumbs_spec.rb
pg_rails-7.6.1 pg_engine/spec/system/breadcrumbs_spec.rb
pg_rails-7.6.0 pg_engine/spec/system/breadcrumbs_spec.rb
pg_rails-7.5.7 pg_engine/spec/system/breadcrumbs_spec.rb
pg_rails-7.5.6 pg_engine/spec/system/breadcrumbs_spec.rb