Sha256: 460d55c3e47ee49fcadf1c57dc2b29a9d78d7c157a8e363d1f918595e70b7fc7

Contents?: true

Size: 1.49 KB

Versions: 26

Compression:

Stored size: 1.49 KB

Contents

require 'spec_helper'

describe "Sunrise Manager Index many" do
  subject { page }
  before(:all) do 
    @admin = FactoryGirl.create(:admin_user)
    
    @root = FactoryGirl.create(:structure_main)
    @page = FactoryGirl.create(:structure_page, :parent => @root)
    
    @post = FactoryGirl.create(:post, :structure => @page)
  end

  context "admin" do
    before(:each) { login_as @admin }

    describe "GET /manage/posts" do
      before(:each) do 
        visit index_path(:model_name => "posts", :parent_id => @page.id, :parent_type => @page.class.name)
      end
      
      it "should render records" do
        should have_selector("#post_#{@post.id}")
      end
    end
    
    describe "search" do
      before(:each) do
        @post2 = FactoryGirl.create(:post, :title => "Good day", :structure => @page)
        
        visit index_path(:model_name => "posts", :parent_id => @page.id, :parent_type => @page.class.name)
        
        fill_in "search[title]", :with => "Good day"
        click_button "submit-button-search"
      end
      
      it "should find post" do
        should have_selector("#post_#{@post2.id}")
        should_not have_selector("#post_#{@post.id}")
      end
    end
    
    describe "GET /manage/posts" do
      before(:each) do 
        visit index_path(:model_name => "posts", :parent_id => @root.id, :parent_type => @root.class.name)
      end
      
      it "should not render records" do
        should_not have_selector("#post_#{@post.id}")
      end
    end
  end
end

Version data entries

26 entries across 26 versions & 1 rubygems

Version Path
sunrise-cms-0.7.0.rc2 spec/requests/manager/many/index_spec.rb
sunrise-cms-0.7.0.rc1 spec/requests/manager/many/index_spec.rb
sunrise-cms-0.6.11 spec/requests/manager/many/index_spec.rb
sunrise-cms-0.6.10 spec/requests/manager/many/index_spec.rb
sunrise-cms-0.6.9 spec/requests/manager/many/index_spec.rb
sunrise-cms-0.6.8 spec/requests/manager/many/index_spec.rb
sunrise-cms-0.6.7 spec/requests/manager/many/index_spec.rb
sunrise-cms-0.6.6 spec/requests/manager/many/index_spec.rb
sunrise-cms-0.6.5 spec/requests/manager/many/index_spec.rb
sunrise-cms-0.6.4 spec/requests/manager/many/index_spec.rb
sunrise-cms-0.6.3 spec/requests/manager/many/index_spec.rb
sunrise-cms-0.6.2 spec/requests/manager/many/index_spec.rb
sunrise-cms-0.6.1 spec/requests/manager/many/index_spec.rb
sunrise-cms-0.6.0 spec/requests/manager/many/index_spec.rb
sunrise-cms-0.5.3 spec/requests/manager/many/index_spec.rb
sunrise-cms-0.5.2 spec/requests/manager/many/index_spec.rb
sunrise-cms-0.5.1 spec/requests/manager/many/index_spec.rb
sunrise-cms-0.5.0 spec/requests/manager/many/index_spec.rb
sunrise-cms-0.5.0.rc5 spec/requests/manager/many/index_spec.rb
sunrise-cms-0.5.0.rc4 spec/requests/manager/many/index_spec.rb