Sha256: e894a40e573561e4557bae445d26f1b2df6630f68198995c8cfa5ad37a2d94f0

Contents?: true

Size: 1.04 KB

Versions: 2

Compression:

Stored size: 1.04 KB

Contents

require 'spec_helper'

feature 'Pages > Show' do
  include NamedFactories

  let(:disabled_layer) { create :text_layer, block: block_1a, active: false }

  scenario 'shows the page for a standard html request and only includes active blocks' do
    page_1
    image_layer_1a1
    image_layer_1b1_inactive
    image_layer_1c1
    visit "/flms/pages/#{page_1.url}"
    expect(page.body).to have_content page_1.title
    expect(page).to have_selector ".block\##{block_1a.name}"
    expect(page).not_to have_selector ".block\##{block_1b_inactive.name}"
    expect(page).to have_selector ".block\##{block_1c.name}"
  end

  scenario 'shows the page and includes an unordered list with nav items' do
    page_1
    image_layer_1a1
    image_layer_1c1
    visit "/flms/pages/#{page_1.url}"
    expect(page).to have_selector "li\##{ block_1a.name }"
    expect(page).to have_selector ".name\##{ block_1a.name }"
    expect(page).to have_selector "a\##{ block_1a.name }"
    expect(page).to have_content block_1a.title
    expect(page).to have_content block_1c.title
  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
flms-0.9.0 spec/features/pages/show_spec.rb
flms-0.1.0 spec/features/pages/show_spec.rb