Sha256: a99c61d0db8ad854420335ccedbcb08ac837288d9a9eda80cb0a5a6f276fee8e
Contents?: true
Size: 1.47 KB
Versions: 1
Compression:
Stored size: 1.47 KB
Contents
require 'spec_helper' RSpec.describe "Admin::Dashboard", :type => :request do let(:admin) { FactoryGirl.create(:admin) } before { sign_in(admin) } describe "GET /admin" do before(:each) do visit "/admin" end it "should display quick links" do expect(page).to have_content('Quick Links') end it "should display how many pages the system contains" do expect(page).to have_css('.dashboard-tile h1.text-left', :text => Roroacms::Post.where(:post_type => 'page').count) expect(page).to have_css('.dashboard-tile p', :text => 'Pages') end it "should disply how many articles the system contains" do expect(page).to have_css('.dashboard-tile h1.text-left', :text => Roroacms::Post.where(:post_type => 'post').count) expect(page).to have_css('.dashboard-tile p', :text => 'Articles') end it "should display how many comments the system contains" do expect(page).to have_css('.dashboard-tile h1.text-left', :text => Roroacms::Comment.all.count) expect(page).to have_css('.dashboard-tile p', :text => 'Comments') end context "comments area" do it "should display the latest 5 comments" do FactoryGirl.create(:comment) visit "/admin" expect(page).to have_content('Latest 5 Comments') end it "should not display the latest comments panel" do visit "/admin" expect(page).to_not have_content('Latest 5 Comments') end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
roroacms-0.0.7 | spec/requests/roroacms/admin/dashboard_spec.rb |