Browse Source

Commit tests

pull/21/head
baarkerlounger 3 years ago
parent
commit
79a1812335
  1. 9
      spec/features/case_log_spec.rb
  2. 4
      spec/models/case_log_spec.rb
  3. 17
      spec/models/form_spec.rb

9
spec/features/case_log_spec.rb

@ -28,6 +28,15 @@ RSpec.describe "Test Features" do
expect(page).to have_field("tenant-age-field") expect(page).to have_field("tenant-age-field")
click_button("Save and continue") click_button("Save and continue")
expect(page).to have_field("tenant-gender-0-field") expect(page).to have_field("tenant-gender-0-field")
visit page.driver.request.env['HTTP_REFERER']
expect(page).to have_field("tenant-age-field")
end
describe "form questions" do
it "can be accessed by url" do
visit("/case_logs/#{id}/tenant_age")
expect(page).to have_field("tenant-age-field")
end
end end
end end
end end

4
spec/models/case_log_spec.rb

@ -0,0 +1,4 @@
require "rails_helper"
RSpec.describe Form, type: :model do
end

17
spec/models/form_spec.rb

@ -0,0 +1,17 @@
require "rails_helper"
RSpec.describe Form, type: :model do
describe ".next_question" do
let(:previous_question) { "tenant_age" }
it "returns the next question given the previous" do
expect(Form.next_question(previous_question)).to eq("tenant_gender")
end
end
describe ".first_question_for_subsection" do
let(:subsection) { "household_characteristics" }
it "returns the next question given the previous" do
expect(Form.first_question_for_subsection(subsection)).to eq("tenant_code")
end
end
end
Loading…
Cancel
Save