blob: 0b43c29f3fa648e815b324d214b3420507c94103 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
|
require 'test_helper'
class AdminTest < BrowserIntegrationTest
test "default user actions" do
login
click_on "Account Settings"
assert page.has_content? I18n.t('destroy_my_account')
assert page.has_no_css? '#update_login_and_password'
assert page.has_no_css? '#update_pgp_key'
end
test "default admin actions" do
login
with_config admins: [@user.login] do
click_on "Account Settings"
assert page.has_content? I18n.t('destroy_my_account')
assert page.has_no_css? '#update_login_and_password'
assert page.has_css? '#update_pgp_key'
end
end
test "clear blocked handle" do
id = FactoryGirl.create :identity
submit_signup(id.login)
assert page.has_content?('has already been taken')
login
with_config admins: [@user.login] do
visit '/'
click_on "Usernames"
fill_in 'query', with: id.login[0]
click_on "Search"
within "##{dom_id(id)}" do
assert page.has_content? id.login
click_on "Destroy"
end
fill_in 'query', with: id.login[0]
click_on "Search"
assert page.has_no_content? id.login
click_on 'Log Out'
end
submit_signup(id.login)
assert page.has_content?("Welcome #{id.login}")
click_on 'Log Out'
end
end
|