Added test case for nickname registration failure

* Also made a minor readability change by moving the auth.present? check from UsersController#create into #create_third_party_auth_records which is the method that relies on the check.