add specs
This commit is contained in:
@@ -22,6 +22,23 @@ RSpec.describe MedicalRelease do
|
||||
context "for non-native releases" do
|
||||
it { is_expected.to validate_attachment_of(:contract).on(:non_native) }
|
||||
end
|
||||
|
||||
context "question answers" do
|
||||
let(:project) { create(:project) }
|
||||
let(:contract_template) { create(:contract_template, project: project, question_1_text: 'Question 1') }
|
||||
|
||||
it "returns validation errors if answers are missing" do
|
||||
expect do
|
||||
create(:medical_release, contract_template: contract_template)
|
||||
end.to raise_exception ActiveRecord::RecordInvalid
|
||||
end
|
||||
|
||||
it "creates release if answers are present" do
|
||||
expect do
|
||||
create(:medical_release, contract_template: contract_template, question_1_answer: 'Answer 1')
|
||||
end.to change(MedicalRelease, :count).by(1)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
describe "attachments" do
|
||||
|
||||
Reference in New Issue
Block a user