Browse Source

feat: fix more tests

pull/1378/head
natdeanlewissoftwire 3 years ago
parent
commit
446e14fd92
  1. 4
      spec/components/log_summary_component_spec.rb
  2. 9
      spec/features/form/progressive_total_field_spec.rb
  3. 9
      spec/models/form_spec.rb
  4. 9
      spec/views/form/page_view_spec.rb

4
spec/components/log_summary_component_spec.rb

@ -16,8 +16,8 @@ RSpec.describe LogSummaryComponent, type: :component do
expect(result).to have_text(lettings_log.tenancycode)
expect(result).to have_text(lettings_log.propcode)
expect(result).to have_text("General needs")
expect(result).to have_text("Tenancy starts #{Time.zone.today.strftime("%e %B %Y")}")
expect(result).to have_text("Created #{Time.zone.today.strftime("%e %B %Y")}")
expect(result).to have_text("Tenancy starts #{Time.zone.today.strftime('%e %B %Y')}")
expect(result).to have_text("Created #{Time.zone.today.strftime('%e %B %Y')}")
expect(result).to have_text("by Danny Rojas")
expect(result).to have_content("Owned by\n DLUHC")
expect(result).to have_content("Managed by\n DLUHC")

9
spec/features/form/progressive_total_field_spec.rb

@ -12,6 +12,15 @@ RSpec.describe "Accessible Autocomplete" do
)
end
around do |example|
Timecop.freeze(Time.zone.local(2022, 1, 1)) do
Singleton.__init__(FormHandler)
example.run
end
Timecop.return
Singleton.__init__(FormHandler)
end
before do
allow(lettings_log.form).to receive(:end_date).and_return(Time.zone.today + 1.day)
sign_in user

9
spec/models/form_spec.rb

@ -1,6 +1,15 @@
require "rails_helper"
RSpec.describe Form, type: :model do
around do |example|
Timecop.freeze(Time.zone.local(2022, 1, 1)) do
Singleton.__init__(FormHandler)
example.run
end
Timecop.return
Singleton.__init__(FormHandler)
end
let(:user) { FactoryBot.build(:user) }
let(:lettings_log) { FactoryBot.build(:lettings_log, :in_progress) }
let(:form) { lettings_log.form }

9
spec/views/form/page_view_spec.rb

@ -17,6 +17,15 @@ RSpec.describe "form/page" do
end
end
around do |example|
Timecop.freeze(Time.zone.local(2022, 1, 1)) do
Singleton.__init__(FormHandler)
example.run
end
Timecop.return
Singleton.__init__(FormHandler)
end
before do
assign(:log, lettings_log)
assign(:page, page)

Loading…
Cancel
Save