Test user creation and deactivation
This commit is contained in:
Vendored
+1
-1
@@ -1,2 +1,2 @@
|
||||
37signals:
|
||||
37s:
|
||||
name: 37signals
|
||||
|
||||
Vendored
+1
-1
@@ -1,4 +1,4 @@
|
||||
writebook:
|
||||
name: Writebook
|
||||
account: 37signals
|
||||
account: 37s
|
||||
creator: david
|
||||
|
||||
Vendored
+3
-3
@@ -1,19 +1,19 @@
|
||||
<% digest = BCrypt::Password.create("secret123456") %>
|
||||
|
||||
david:
|
||||
account: 37signals
|
||||
account: 37s
|
||||
name: David
|
||||
email_address: david@37signals.com
|
||||
password_digest: <%= digest %>
|
||||
|
||||
jz:
|
||||
account: 37signals
|
||||
account: 37s
|
||||
name: JZ
|
||||
email_address: jz@37signals.com
|
||||
password_digest: <%= digest %>
|
||||
|
||||
kevin:
|
||||
account: 37signals
|
||||
account: 37s
|
||||
name: Kevin
|
||||
email_address: kevin@37signals.com
|
||||
password_digest: <%= digest %>
|
||||
|
||||
@@ -1,7 +1,20 @@
|
||||
require "test_helper"
|
||||
|
||||
class UserTest < ActiveSupport::TestCase
|
||||
# test "the truth" do
|
||||
# assert true
|
||||
# end
|
||||
test "create" do
|
||||
user = User.create! \
|
||||
account: accounts("37s"),
|
||||
name: "Victor Cooper",
|
||||
email_address: "victor@37signals.com",
|
||||
password: "secret123456"
|
||||
|
||||
assert_equal accounts("37s"), user.account
|
||||
assert_equal user, User.authenticate_by(email_address: "victor@37signals.com", password: "secret123456")
|
||||
end
|
||||
|
||||
test "deactivate" do
|
||||
assert_changes -> { users(:jz).active? }, from: true, to: false do
|
||||
users(:jz).deactivate
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user