Browse Source

Additional tests

pull/58/head
baarkerlounger 4 years ago
parent
commit
c8953f092a
  1. 9
      spec/models/case_log_spec.rb
  2. 8
      spec/requests/case_log_controller_spec.rb

9
spec/models/case_log_spec.rb

@ -37,6 +37,15 @@ RSpec.describe Form, type: :model do
net_income_frequency: "Weekly"
) }.to raise_error(ActiveRecord::RecordInvalid)
end
it "validates net income minimum" do
expect {
CaseLog.create!(
tenant_economic_status: "Full-time - 30 hours or more",
net_income: 1,
net_income_frequency: "Weekly"
) }.to raise_error(ActiveRecord::RecordInvalid)
end
end
describe "reasonable preference validation" do

8
spec/requests/case_log_controller_spec.rb

@ -115,6 +115,14 @@ RSpec.describe CaseLogsController, type: :request do
json_response = JSON.parse(response.body)
expect(json_response["status"]).to eq(case_log.status)
end
context "invalid case log id" do
let(:id) { (CaseLog.order(:id).last&.id || 0) + 1 }
it "returns 404" do
expect(response).to have_http_status(:not_found)
end
end
end
describe "PATCH" do

Loading…
Cancel
Save