Test user creation and deactivation

This commit is contained in:
Jeffrey Hardy
2024-09-19 13:57:23 -04:00
parent 36ee7a8e75
commit 3025a0ce08
4 changed files with 21 additions and 8 deletions
+1 -1
View File
@@ -1,2 +1,2 @@
37signals:
37s:
name: 37signals
+1 -1
View File
@@ -1,4 +1,4 @@
writebook:
name: Writebook
account: 37signals
account: 37s
creator: david
+3 -3
View File
@@ -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 %>
+16 -3
View File
@@ -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