Sha256: 373c2265302c2ca992d967d938ae39ceac5864d0c525cb34ceaf433a18e3e930

Contents?: true

Size: 1.03 KB

Versions: 35

Compression:

Stored size: 1.03 KB

Contents

require 'spec_helper'

feature "Resources index" do

  background do
    sign_in
  end

  scenario "Visit the index view of resource" do
    visit_blogs_page
    page_should_have_valid_table
  end

  scenario "Multiple pages for items with more than 30 items" do
    given_31_blog_items
    visit_blogs_page
    page.should have_css("tbody tr", :count => 30)
    click_link "Next"
    page.should have_css("tbody tr", :count => 1)
  end

  scenario "Editable paginate count" do
    given_10_per_page
    given_31_blog_items
    visit_blogs_page
    page.should have_css("tbody tr", :count => 10)
  end

  def visit_blogs_page
    click_link "Blogs"
  end

  def page_should_have_valid_table
    within "#overview" do
      page.should have_content "Blogs"
      page.should have_content "Name"
      page.should have_content "Body"
      page.should have_no_content "created_at"
    end
  end

  def given_31_blog_items
    31.times { create :blog }
  end

  def given_10_per_page
    Brightcontent::BlogsController.class_eval { per_page 10 }
  end

end

Version data entries

35 entries across 35 versions & 2 rubygems

Version Path
brightcontent-core-2.0.30 spec/features/resources_index_spec.rb
brightcontent-core-2.0.29 spec/features/resources_index_spec.rb
brightcontent-core-2.0.28 spec/features/resources_index_spec.rb
brightcontent-core-2.0.27 spec/features/resources_index_spec.rb
brightcontent-core-2.0.26 spec/features/resources_index_spec.rb
brightcontent-core-2.0.25 spec/features/resources_index_spec.rb
brightcontent-core-2.0.24 spec/features/resources_index_spec.rb
brightcontent-core-2.0.23 spec/features/resources_index_spec.rb
brightcontent-core-2.0.22 spec/features/resources_index_spec.rb
brightcontent-core-2.0.21 spec/features/resources_index_spec.rb
brightcontent-core-2.0.20 spec/features/resources_index_spec.rb
brightcontent-core-2.0.19 spec/features/resources_index_spec.rb
brightcontent-core-2.0.18 spec/features/resources_index_spec.rb
brightcontent-core-2.0.17 spec/features/resources_index_spec.rb
brightcontent-core-2.0.16 spec/features/resources_index_spec.rb
brightcontent-core-2.0.15 spec/features/resources_index_spec.rb
brightcontent-core-2.0.14 spec/features/resources_index_spec.rb
brightcontent-core-2.0.13 spec/features/resources_index_spec.rb
brightcontent-core-2.0.12 spec/features/resources_index_spec.rb
brightcontent-core-2.0.11 spec/features/resources_index_spec.rb