Patch #43640 » 02-tests-group-controller-remove_users.patch
| test/fixtures/groups_users.yml (working copy) | ||
|---|---|---|
| 5 | 5 |
groups_users_002: |
| 6 | 6 |
group_id: 11 |
| 7 | 7 |
user_id: 8 |
| 8 |
groups_users_003: |
|
| 9 |
group_id: 10 |
|
| 10 |
user_id: 9 |
|
| test/functional/groups_controller_test.rb (working copy) | ||
|---|---|---|
| 247 | 247 |
assert_match /John Smith/, response.body |
| 248 | 248 |
end |
| 249 | 249 |
|
| 250 |
def test_remove_user |
|
| 250 |
def test_remove_users
|
|
| 251 | 251 |
assert_difference 'Group.find(10).users.count', -1 do |
| 252 | 252 |
delete( |
| 253 |
:remove_user, |
|
| 253 |
:remove_users,
|
|
| 254 | 254 |
:params => {
|
| 255 | 255 |
:id => 10, |
| 256 | 256 |
:user_id => '8' |
| ... | ... | |
| 259 | 259 |
end |
| 260 | 260 |
end |
| 261 | 261 |
|
| 262 |
def test_xhr_remove_user |
|
| 262 |
def test_xhr_remove_users
|
|
| 263 | 263 |
assert_difference 'Group.find(10).users.count', -1 do |
| 264 | 264 |
delete( |
| 265 |
:remove_user, |
|
| 265 |
:remove_users,
|
|
| 266 | 266 |
:params => {
|
| 267 | 267 |
:id => 10, |
| 268 | 268 |
:user_id => '8' |
| ... | ... | |
| 274 | 274 |
end |
| 275 | 275 |
end |
| 276 | 276 |
|
| 277 |
def test_remove_users_patch |
|
| 278 |
assert_difference 'Group.find(10).users.count', -2 do |
|
| 279 |
patch( |
|
| 280 |
:remove_users, |
|
| 281 |
:params => {
|
|
| 282 |
:id => 10, |
|
| 283 |
:user_ids => ['8', '9'] |
|
| 284 |
} |
|
| 285 |
) |
|
| 286 |
end |
|
| 287 |
end |
|
| 288 |
|
|
| 289 |
def test_xhr_remove_users_patch |
|
| 290 |
assert_difference 'Group.find(10).users.count', -2 do |
|
| 291 |
patch( |
|
| 292 |
:remove_users, |
|
| 293 |
:params => {
|
|
| 294 |
:id => 10, |
|
| 295 |
:user_ids => ['8', '9'] |
|
| 296 |
}, |
|
| 297 |
:xhr => true |
|
| 298 |
) |
|
| 299 |
assert_response :success |
|
| 300 |
assert_equal 'text/javascript', response.media_type |
|
| 301 |
end |
|
| 302 |
end |
|
| 303 |
|
|
| 277 | 304 |
def test_autocomplete_for_user |
| 278 | 305 |
get( |
| 279 | 306 |
:autocomplete_for_user, |
| test/integration/api_test/api_routing_test.rb (working copy) | ||
|---|---|---|
| 51 | 51 |
|
| 52 | 52 |
def test_group_users |
| 53 | 53 |
should_route 'POST /groups/567/users' => 'groups#add_users', :id => '567' |
| 54 |
should_route 'DELETE /groups/567/users/12' => 'groups#remove_user', :id => '567', :user_id => '12' |
|
| 54 |
should_route 'DELETE /groups/567/users/12' => 'groups#remove_users', :id => '567', :user_id => '12' |
|
| 55 |
should_route 'POST /groups/567/remove_users' => 'groups#remove_users', :id => '567' |
|
| 55 | 56 |
end |
| 56 | 57 |
|
| 57 | 58 |
def test_issue_categories |
| test/integration/routing/groups_test.rb (working copy) | ||
|---|---|---|
| 37 | 37 |
def test_group_users |
| 38 | 38 |
should_route 'GET /groups/567/users/new' => 'groups#new_users', :id => '567' |
| 39 | 39 |
should_route 'POST /groups/567/users' => 'groups#add_users', :id => '567' |
| 40 |
should_route 'DELETE /groups/567/users/12' => 'groups#remove_user', :id => '567', :user_id => '12' |
|
| 40 |
should_route 'DELETE /groups/567/users/12' => 'groups#remove_users', :id => '567', :user_id => '12' |
|
| 41 |
should_route 'POST /groups/567/remove_users' => 'groups#remove_users', :id => '567' |
|
| 41 | 42 |
end |
| 42 | 43 |
end |