summaryrefslogtreecommitdiff
path: root/test/integration/browser
diff options
context:
space:
mode:
Diffstat (limited to 'test/integration/browser')
-rw-r--r--test/integration/browser/admin_test.rb28
1 files changed, 28 insertions, 0 deletions
diff --git a/test/integration/browser/admin_test.rb b/test/integration/browser/admin_test.rb
new file mode 100644
index 0000000..902c981
--- /dev/null
+++ b/test/integration/browser/admin_test.rb
@@ -0,0 +1,28 @@
+require 'test_helper'
+
+class AdminTest < BrowserIntegrationTest
+
+ 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