Mercurial > hg > soundsoftware-site
view test/functional/calendars_controller_test.rb @ 1082:997f6d7738f7 bug_531
In repo controller entry action, show the page for the file even if it's binary (so user still has access to history etc links). This makes it possible to use the entry action as the default when a file is clicked on
author | Chris Cannam <chris.cannam@soundsoftware.ac.uk> |
---|---|
date | Thu, 22 Nov 2012 18:04:17 +0000 |
parents | cbb26bc654de |
children | 433d4f72a19b |
line wrap: on
line source
require File.expand_path('../../test_helper', __FILE__) class CalendarsControllerTest < ActionController::TestCase fixtures :projects, :trackers, :projects_trackers, :roles, :member_roles, :members, :auth_sources, :enabled_modules def test_calendar get :show, :project_id => 1 assert_response :success assert_template 'calendar' assert_not_nil assigns(:calendar) end def test_cross_project_calendar get :show assert_response :success assert_template 'calendar' assert_not_nil assigns(:calendar) end context "GET :show" do should "run custom queries" do @query = Query.generate_default!(:is_public => true) get :show, :query_id => @query.id assert_response :success end end def test_week_number_calculation Setting.start_of_week = 7 get :show, :month => '1', :year => '2010' assert_response :success assert_tag :tag => 'tr', :descendant => {:tag => 'td', :attributes => {:class => 'week-number'}, :content => '53'}, :descendant => {:tag => 'td', :attributes => {:class => 'odd'}, :content => '27'}, :descendant => {:tag => 'td', :attributes => {:class => 'even'}, :content => '2'} assert_tag :tag => 'tr', :descendant => {:tag => 'td', :attributes => {:class => 'week-number'}, :content => '1'}, :descendant => {:tag => 'td', :attributes => {:class => 'odd'}, :content => '3'}, :descendant => {:tag => 'td', :attributes => {:class => 'even'}, :content => '9'} Setting.start_of_week = 1 get :show, :month => '1', :year => '2010' assert_response :success assert_tag :tag => 'tr', :descendant => {:tag => 'td', :attributes => {:class => 'week-number'}, :content => '53'}, :descendant => {:tag => 'td', :attributes => {:class => 'even'}, :content => '28'}, :descendant => {:tag => 'td', :attributes => {:class => 'even'}, :content => '3'} assert_tag :tag => 'tr', :descendant => {:tag => 'td', :attributes => {:class => 'week-number'}, :content => '1'}, :descendant => {:tag => 'td', :attributes => {:class => 'even'}, :content => '4'}, :descendant => {:tag => 'td', :attributes => {:class => 'even'}, :content => '10'} end end