]> git.openstreetmap.org Git - rails.git/blob - test/system/users_test.rb
Make select all checkbox on users list work with turbo
[rails.git] / test / system / users_test.rb
1 require "application_system_test_case"
2
3 class UsersTest < ApplicationSystemTestCase
4   def setup
5     admin = create(:administrator_user)
6     sign_in_as(admin)
7   end
8
9   test "all users can be selected" do
10     create_list(:user, 100)
11
12     visit users_path
13
14     assert_css "tbody input[type=checkbox]:checked", :count => 0
15     assert_css "tbody input[type=checkbox]:not(:checked)", :count => 50
16     check "user_all"
17     assert_css "tbody input[type=checkbox]:checked", :count => 50
18     assert_css "tbody input[type=checkbox]:not(:checked)", :count => 0
19
20     click_on "Older Users", :match => :first
21
22     assert_css "tbody input[type=checkbox]:checked", :count => 0
23     assert_css "tbody input[type=checkbox]:not(:checked)", :count => 50
24     check "user_all"
25     assert_css "tbody input[type=checkbox]:checked", :count => 50
26     assert_css "tbody input[type=checkbox]:not(:checked)", :count => 0
27   end
28 end