diff options
Diffstat (limited to 'test/functional/users_controller_test.rb')
-rw-r--r-- | test/functional/users_controller_test.rb | 74 |
1 files changed, 0 insertions, 74 deletions
diff --git a/test/functional/users_controller_test.rb b/test/functional/users_controller_test.rb index bfc82c0f2..78b6689fc 100644 --- a/test/functional/users_controller_test.rb +++ b/test/functional/users_controller_test.rb @@ -424,78 +424,4 @@ class UsersControllerTest < ActionController::TestCase end assert_redirected_to '/users?name=foo' end - - def test_create_membership - assert_difference 'Member.count' do - post :edit_membership, :id => 7, :membership => { :project_id => 3, :role_ids => [2]} - end - assert_redirected_to :action => 'edit', :id => '7', :tab => 'memberships' - member = Member.order('id DESC').first - assert_equal User.find(7), member.principal - assert_equal [2], member.role_ids - assert_equal 3, member.project_id - end - - def test_create_membership_js_format - assert_difference 'Member.count' do - post :edit_membership, :id => 7, :membership => {:project_id => 3, :role_ids => [2]}, :format => 'js' - assert_response :success - assert_template 'edit_membership' - assert_equal 'text/javascript', response.content_type - end - member = Member.order('id DESC').first - assert_equal User.find(7), member.principal - assert_equal [2], member.role_ids - assert_equal 3, member.project_id - assert_include 'tab-content-memberships', response.body - end - - def test_create_membership_js_format_with_failure - assert_no_difference 'Member.count' do - post :edit_membership, :id => 7, :membership => {:project_id => 3}, :format => 'js' - assert_response :success - assert_template 'edit_membership' - assert_equal 'text/javascript', response.content_type - end - assert_include 'alert', response.body, "Alert message not sent" - assert_include 'Role can\\\'t be empty', response.body, "Error message not sent" - end - - def test_update_membership - assert_no_difference 'Member.count' do - put :edit_membership, :id => 2, :membership_id => 1, :membership => { :role_ids => [2]} - assert_redirected_to :action => 'edit', :id => '2', :tab => 'memberships' - end - assert_equal [2], Member.find(1).role_ids - end - - def test_update_membership_js_format - assert_no_difference 'Member.count' do - put :edit_membership, :id => 2, :membership_id => 1, :membership => {:role_ids => [2]}, :format => 'js' - assert_response :success - assert_template 'edit_membership' - assert_equal 'text/javascript', response.content_type - end - assert_equal [2], Member.find(1).role_ids - assert_include 'tab-content-memberships', response.body - end - - def test_destroy_membership - assert_difference 'Member.count', -1 do - delete :destroy_membership, :id => 2, :membership_id => 1 - end - assert_redirected_to :action => 'edit', :id => '2', :tab => 'memberships' - assert_nil Member.find_by_id(1) - end - - def test_destroy_membership_js_format - assert_difference 'Member.count', -1 do - delete :destroy_membership, :id => 2, :membership_id => 1, :format => 'js' - assert_response :success - assert_template 'destroy_membership' - assert_equal 'text/javascript', response.content_type - end - assert_nil Member.find_by_id(1) - assert_include 'tab-content-memberships', response.body - end end |