Add test for answer uniqueness

This commit is contained in:
Andreas Nedbal 2023-01-01 21:21:14 +01:00 committed by Andreas Nedbal
parent 7b0a615193
commit a74f40ecfc

View file

@ -0,0 +1,14 @@
# frozen_string_literal: true
require "rails_helper"
describe "Answer uniqueness" do
let(:user) { FactoryBot.build(:user) }
let(:question) { FactoryBot.create(:question) }
subject { 2.times { user.answer(question, "random") } }
it "does not allow answering the same question twice" do
expect{ subject }.to raise_error(ActiveRecord::RecordInvalid)
end
end