diff options
author | Jean-Philippe Lang <jp_lang@yahoo.fr> | 2016-07-18 21:26:30 +0000 |
---|---|---|
committer | Jean-Philippe Lang <jp_lang@yahoo.fr> | 2016-07-18 21:26:30 +0000 |
commit | ec31b616982f137abdee8d0c6aa9dc4a6d103189 (patch) | |
tree | e4f5dc564be2b4ce5047a1f5acb2790fdc3b70ca /test/functional/boards_controller_test.rb | |
parent | 1db54e228d98d20536133bf52a8af0ce67616dc3 (diff) | |
download | redmine-ec31b616982f137abdee8d0c6aa9dc4a6d103189.tar.gz redmine-ec31b616982f137abdee8d0c6aa9dc4a6d103189.zip |
Removes calls to #assert_template and #assigns in functional tests.
git-svn-id: http://svn.redmine.org/redmine/trunk@15695 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'test/functional/boards_controller_test.rb')
-rw-r--r-- | test/functional/boards_controller_test.rb | 45 |
1 files changed, 21 insertions, 24 deletions
diff --git a/test/functional/boards_controller_test.rb b/test/functional/boards_controller_test.rb index d6c8e89f8..dcb32d708 100644 --- a/test/functional/boards_controller_test.rb +++ b/test/functional/boards_controller_test.rb @@ -27,9 +27,7 @@ class BoardsControllerTest < Redmine::ControllerTest def test_index get :index, :project_id => 1 assert_response :success - assert_template 'index' - assert_not_nil assigns(:boards) - assert_not_nil assigns(:project) + assert_select 'table.boards' end def test_index_not_found @@ -42,17 +40,18 @@ class BoardsControllerTest < Redmine::ControllerTest get :index, :project_id => 1 assert_response :success - assert_template 'show' - assert_not_nil assigns(:topics) + + assert_select 'table.boards', 0 + assert_select 'table.messages' end def test_show get :show, :project_id => 1, :id => 1 assert_response :success - assert_template 'show' - assert_not_nil assigns(:board) - assert_not_nil assigns(:project) - assert_not_nil assigns(:topics) + + assert_select 'table.messages tbody' do + assert_select 'tr', Board.find(1).topics.count + end end def test_show_should_display_sticky_messages_first @@ -62,11 +61,12 @@ class BoardsControllerTest < Redmine::ControllerTest get :show, :project_id => 1, :id => 1 assert_response :success - topics = assigns(:topics) - assert_not_nil topics - assert topics.size > 1, "topics size was #{topics.size}" - assert topics.first.sticky? - assert topics.first.updated_on < topics.second.updated_on + assert_select 'table.messages tbody' do + # row is here... + assert_select 'tr.sticky' + # ...and in first position + assert_select 'tr.sticky:first-child' + end end def test_show_should_display_message_with_last_reply_first @@ -79,16 +79,17 @@ class BoardsControllerTest < Redmine::ControllerTest get :show, :project_id => 1, :id => 1 assert_response :success - topics = assigns(:topics) - assert_not_nil topics - assert_equal old_topic, topics.first + + assert_select 'table.messages tbody' do + assert_select "tr#message-#{old_topic.id}" + assert_select "tr#message-#{old_topic.id}:first-child" + end end def test_show_with_permission_should_display_the_new_message_form @request.session[:user_id] = 2 get :show, :project_id => 1, :id => 1 assert_response :success - assert_template 'show' assert_select 'form#message-form' do assert_select 'input[name=?]', 'message[subject]' @@ -98,10 +99,8 @@ class BoardsControllerTest < Redmine::ControllerTest def test_show_atom get :show, :project_id => 1, :id => 1, :format => 'atom' assert_response :success - assert_template 'common/feed' - assert_not_nil assigns(:board) - assert_not_nil assigns(:project) - assert_not_nil assigns(:messages) + + assert_select 'feed > entry > title', :text => 'Help: RE: post 2' end def test_show_not_found @@ -113,7 +112,6 @@ class BoardsControllerTest < Redmine::ControllerTest @request.session[:user_id] = 2 get :new, :project_id => 1 assert_response :success - assert_template 'new' assert_select 'select[name=?]', 'board[parent_id]' do assert_select 'option', (Project.find(1).boards.size + 1) @@ -132,7 +130,6 @@ class BoardsControllerTest < Redmine::ControllerTest get :new, :project_id => 1 assert_response :success - assert_template 'new' assert_select 'select[name=?]', 'board[parent_id]', 0 end |