47 lines
1.4 KiB
Ruby
47 lines
1.4 KiB
Ruby
require 'rails_helper'
|
|
|
|
describe Organization do
|
|
|
|
subject { create(:organization) }
|
|
|
|
describe "verified?" do
|
|
it "is false when verified_at? is blank" do
|
|
expect(subject.verified?).to be false
|
|
end
|
|
it "is true when verified_at? exists" do
|
|
subject.verified_at = Time.now
|
|
expect(subject.verified?).to be true
|
|
end
|
|
it "is false when the organization was verified and then rejected" do
|
|
subject.verified_at = Time.now
|
|
subject.rejected_at = Time.now + 1
|
|
expect(subject.verified?).to be false
|
|
end
|
|
it "is true when the organization was rejected and then verified" do
|
|
subject.rejected_at = Time.now
|
|
subject.verified_at = Time.now + 1
|
|
expect(subject.verified?).to be true
|
|
end
|
|
end
|
|
|
|
describe "rejected?" do
|
|
it "is false when rejected_at? is blank" do
|
|
expect(subject.rejected?).to be false
|
|
end
|
|
it "is true when rejected_at? exists" do
|
|
subject.rejected_at = Time.now
|
|
expect(subject.rejected?).to be true
|
|
end
|
|
it "is true when the organization was verified and then rejected" do
|
|
subject.verified_at = Time.now
|
|
subject.rejected_at = Time.now + 1
|
|
expect(subject.rejected?).to be true
|
|
end
|
|
it "is false when the organization was rejected and then verified" do
|
|
subject.rejected_at = Time.now
|
|
subject.verified_at = Time.now + 1
|
|
expect(subject.rejected?).to be false
|
|
end
|
|
end
|
|
end
|