This commit is contained in:
@@ -0,0 +1,25 @@
|
||||
# frozen_string_literal: true
|
||||
require "spec_helper.rb"
|
||||
|
||||
describe Benefits do
|
||||
before(:all) do
|
||||
UserFixture.reset_all_users
|
||||
DatabaseCleaner.strategy = :transaction
|
||||
end
|
||||
|
||||
after(:all) do
|
||||
DatabaseCleaner.strategy = :truncation
|
||||
end
|
||||
|
||||
it "can be instantiated" do
|
||||
expect(Benefits.new).to be_an_instance_of(Benefits)
|
||||
end
|
||||
|
||||
it "name can be updated" do
|
||||
new_name = "Bobby"
|
||||
user = User.all.first
|
||||
user.first_name = new_name
|
||||
user.save!
|
||||
expect(User.all.first.first_name).to eq(new_name)
|
||||
end
|
||||
end
|
||||
@@ -0,0 +1,2 @@
|
||||
# frozen_string_literal: true
|
||||
require "spec_helper"
|
||||
@@ -0,0 +1,2 @@
|
||||
# frozen_string_literal: true
|
||||
require "spec_helper"
|
||||
@@ -0,0 +1,38 @@
|
||||
# frozen_string_literal: true
|
||||
require "spec_helper.rb"
|
||||
|
||||
describe User do
|
||||
before(:all) do
|
||||
UserFixture.reset_all_users
|
||||
DatabaseCleaner.strategy = :transaction
|
||||
end
|
||||
|
||||
after(:all) do
|
||||
DatabaseCleaner.strategy = :truncation
|
||||
end
|
||||
|
||||
it "can be instantiated" do
|
||||
expect(User.new).to be_an_instance_of(User)
|
||||
end
|
||||
|
||||
it "should require a email" do
|
||||
expect(User.new(email: "")).not_to be_valid
|
||||
end
|
||||
|
||||
it "should require valid email" do
|
||||
expect(User.new(email: "@gmail.com")).not_to be_valid
|
||||
end
|
||||
|
||||
it "should require unique email" do
|
||||
user = User.all.first
|
||||
expect(User.new(email: user.email)).not_to be_valid
|
||||
end
|
||||
|
||||
it "name can be updated" do
|
||||
new_name = "Bobby"
|
||||
user = User.all.first
|
||||
user.first_name = new_name
|
||||
user.save!
|
||||
expect(User.all.first.first_name).to eq(new_name)
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user