Skip to content

Instantly share code, notes, and snippets.

@perryqh
Last active December 23, 2015 09:39
Show Gist options
  • Save perryqh/6615651 to your computer and use it in GitHub Desktop.
Save perryqh/6615651 to your computer and use it in GitHub Desktop.
describe 'wet signature' do
let(:req) { create(:underwriting_requirement, code: UnderwritingRequirement::WET_SIGNATURE_CODE) }
describe :has_attachments_required_for_fulfillment? do
context "revised application and replacment" do
before do
create(:document, exchange_case_id: req.exchange_case_id, tags: %w(signature replacement))
end
specify do
req.has_attachments_required_for_fulfillment?.should be_false
req.add_received_wet_attachment_code!(UnderwritingRequirement::PRIVACY_NOTICE_CODE)
req.has_attachments_required_for_fulfillment?.should be_false
req.add_received_wet_attachment_code!(UnderwritingRequirement::HIPAA_CODE)
req.has_attachments_required_for_fulfillment?.should be_false
req.add_received_wet_attachment_code!(Accordion::REVISED_APPLICATION_CODE)
req.has_attachments_required_for_fulfillment?.should be_false
req.add_received_wet_attachment_code!(UnderwritingRequirement::REPLACEMENT_CODE)
req.has_attachments_required_for_fulfillment?.should be_true
end
end
context 'not revised' do
specify do
req.has_attachments_required_for_fulfillment?.should be_false
req.add_received_wet_attachment_code!(UnderwritingRequirement::PRIVACY_NOTICE_CODE)
req.has_attachments_required_for_fulfillment?.should be_false
req.add_received_wet_attachment_code!(UnderwritingRequirement::HIPAA_CODE)
req.has_attachments_required_for_fulfillment?.should be_false
req.add_received_wet_attachment_code!(Accordion::APPLICATION_CODE)
req.has_attachments_required_for_fulfillment?.should be_true
end
end
end
describe :add_received_wet_attachment_code! do
it "should add codes" do
req.options.should be_nil
req.add_received_wet_attachment_code!(2)
req.reload
req.options['received_wet_attachment_codes'].should eq([2])
req.add_received_wet_attachment_code!(4)
req.reload
req.options['received_wet_attachment_codes'].should eq([2, 4])
req.add_received_wet_attachment_code!(4)
req.reload
req.options['received_wet_attachment_codes'].should eq([2, 4])
end
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment