Sha256: b7c0657730d8f7851d3a3d8ed8ce4bb06affb598a7ed051a293ec648cc254e22

Contents?: true

Size: 1.72 KB

Versions: 33

Compression:

Stored size: 1.72 KB

Contents

require 'spec_helper'

describe 'home tab' do
  include TabHelpers
  before(:each) do
    visit '/'
  end
  it 'should work' do
    page.should have_content('Explanation')
  end
end

describe 'subtabs' do
  include TabHelpers

  it 'should display' do
    visit '/'
    click_link 'Galaxies'
    page.should have_content('Elliptical Galaxies')
    page.should have_content('Spiral Galaxies')
    page.should have_content('Lenticular Galaxies')
  end

  it 'should be selectable' do
    visit '/'
    click_link 'Galaxies'
    page.should have_content('Listing galaxies_elliptical_galaxies')
    click_link 'Spiral Galaxies'
    page.should have_content('Listing galaxies_spiral_galaxies')
    click_link 'Lenticular Galaxies'
    page.should have_content('Listing galaxies_lenticular_galaxies')
  end
end

describe 'tabs and subtabs' do
  include TabHelpers

  it 'can be hidden' do
    visit '/'
    visible_tabs.should_not include('Hidden')
    click_link 'Galaxies'
    visible_tabs.should include('Hidden')
    click_link 'Planets'
    visible_tabs.should_not include('Hidden')
    click_link 'Galaxies'
    click_link 'Hidden'
    visible_subtabs.should include('Always Visible')
    visible_subtabs.should_not include('Always Hidden')
  end

  it 'can be disabled' do
    visit '/'
    disabled_tabs.should include('Disabled')
    click_link 'Stars'
    enabled_tabs.should include('Disabled')
    visit '/'
    click_link 'Stars'
    click_link 'Disabled'
    enabled_subtabs.should include('Always Enabled')
    disabled_subtabs.should include('Always Disabled')
  end

  it 'can change the display text dynamically' do
    visit '/'
    click_link 'Stars'
    visible_tabs.should include('Stars!')
    visible_tabs.should_not include('Stars')
  end
end

Version data entries

33 entries across 7 versions & 1 rubygems

Version Path
tabulous-2.1.4 spec/applications/subtabs/rails_4-1-1/spec/features/subtabs_spec.rb
tabulous-2.1.4 spec/applications/subtabs/rails_4-0-5/spec/features/subtabs_spec.rb
tabulous-2.1.3 spec/applications/subtabs/rails_4-0-5/spec/features/subtabs_spec.rb
tabulous-2.1.3 spec/applications/subtabs/rails_3-2-13/spec/features/subtabs_spec.rb
tabulous-2.1.3 spec/applications/subtabs/rails_3-1-12/spec/features/subtabs_spec.rb
tabulous-2.1.3 spec/applications/subtabs/rails_4-1-1/spec/features/subtabs_spec.rb
tabulous-2.1.3 spec/applications/subtabs/rails_3-0-20/spec/features/subtabs_spec.rb
tabulous-2.1.2 spec/applications/subtabs/rails_3-1-12/spec/features/subtabs_spec.rb
tabulous-2.1.2 spec/applications/subtabs/rails_4-1-1/spec/features/subtabs_spec.rb
tabulous-2.1.2 spec/applications/subtabs/rails_4-0-5/spec/features/subtabs_spec.rb
tabulous-2.1.2 spec/applications/subtabs/rails_3-2-13/spec/features/subtabs_spec.rb
tabulous-2.1.2 spec/applications/subtabs/rails_3-0-20/spec/features/subtabs_spec.rb
tabulous-2.1.1 spec/applications/subtabs/rails_3-1-12/spec/features/subtabs_spec.rb
tabulous-2.1.1 spec/applications/subtabs/rails_3-0-20/spec/features/subtabs_spec.rb
tabulous-2.1.1 spec/applications/subtabs/rails_3-2-13/spec/features/subtabs_spec.rb
tabulous-2.1.1 spec/applications/subtabs/rails_4-0-5/spec/features/subtabs_spec.rb
tabulous-2.1.1 spec/applications/subtabs/rails_4-1-1/spec/features/subtabs_spec.rb
tabulous-2.1.1 spec/applications/subtabs/shared/spec/features/subtabs_spec.rb
tabulous-2.1.0 spec/applications/subtabs/rails_4-0-1/spec/features/subtabs_spec.rb
tabulous-2.1.0 spec/applications/subtabs/shared/spec/features/subtabs_spec.rb