24 lines
711 B
Ruby
24 lines
711 B
Ruby
require "rails_helper"
|
|
|
|
describe RelatedContentScore do
|
|
it "is valid" do
|
|
expect(build(:related_content_score)).to be_valid
|
|
end
|
|
|
|
it "is not valid with empty user or empty related_content" do
|
|
expect(build(:related_content_score, user: nil)).not_to be_valid
|
|
expect(build(:related_content_score, related_content: nil)).not_to be_valid
|
|
end
|
|
|
|
it "is not valid with repeated related content scores" do
|
|
user = create(:user)
|
|
related_content = build(:related_content)
|
|
|
|
create(:related_content_score, related_content: related_content, user: user)
|
|
|
|
new_score = build(:related_content_score, related_content: related_content, user: user)
|
|
|
|
expect(new_score).not_to be_valid
|
|
end
|
|
end
|