1 require "application_system_test_case"
 
   3 class AccountDeletionTest < ApplicationSystemTestCase
 
   5     @user = create(:user, :display_name => "test user")
 
   9   test "the status is deleted and the personal data removed" do
 
  10     visit edit_account_path
 
  12     click_on "Delete Account..."
 
  14       click_on "Delete Account"
 
  17     assert_current_path root_path
 
  19     assert_equal "deleted", @user.status
 
  20     assert_equal "user_#{@user.id}", @user.display_name
 
  23   test "the user is signed out after deletion" do
 
  24     visit edit_account_path
 
  26     click_on "Delete Account..."
 
  28       click_on "Delete Account"
 
  31     assert_content "Log In"
 
  34   test "the user is shown a confirmation flash message" do
 
  35     visit edit_account_path
 
  37     click_on "Delete Account..."
 
  39       click_on "Delete Account"
 
  42     assert_content "Account Deleted"