Sha256: f3075d297d64253bb219ea7cdbd5e9d72f0b11288c8f5548a78a14910558d1d2
Contents?: true
Size: 1.89 KB
Versions: 3
Compression:
Stored size: 1.89 KB
Contents
require File.dirname(__FILE__) + '/../test_helper' class Cms::MainControllerTest < ActionController::TestCase def setup setup_company_and_login_admin end context "asset list" do should "show thumbnail and show page for image assets and direct link for non-image assets" do img_asset = Factory(:image_asset, :context => @company) pdf_asset = Factory(:pdf_asset, :context => @company) get :index assert_response :success assert_select "#assets p.preview", true assert_select "li#cms_asset_#{img_asset.id} a", img_asset.asset_file_name assert_select "li#cms_asset_#{img_asset.id} div.asset_image" assert_select "li#cms_asset_#{pdf_asset.id} a", pdf_asset.asset_file_name assert_select "li#cms_asset_#{pdf_asset.id} div.asset_image", false end should "not should the preview link if no images have been uploaded" do pdf_asset = Factory(:pdf_asset, :context => @company) get :index assert_response :success assert_select "#assets p.preview", false end should "show no tags" do Factory(:image_asset, :context => @company) get :index assert_response :success assert_select 'li.group.tagged', false assert_select 'li.group.untagged', true assert_select 'li.group.untagged h4', false end should "show tags" do tagged = Factory(:image_asset, :context => @company, :tag_list => 'test, this') Factory(:image_asset, :context => @company) get :index assert_response :success assert_select 'li.group.tagged', tagged.tags.count assert_select 'li.group.untagged' assert_select 'li.group.untagged h4', 'Untagged' end end context "permission access" do setup do logout_user end should "redirect to the login screen" do get :index assert_response :redirect assert_redirected_to '/login' end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
liquid_cms-0.2.2.0 | test/functional/main_controller_test.rb |
liquid_cms-0.2.1.1 | test/functional/main_controller_test.rb |
liquid_cms-0.2.1.0 | test/functional/main_controller_test.rb |