Browse Source

Update view tests

pull/2721/head
Kat 2 years ago
parent
commit
c20ba735e0
  1. 26
      spec/views/logs/edit.html.erb_spec.rb

26
spec/views/logs/edit.html.erb_spec.rb

@ -1,11 +1,13 @@
require "rails_helper" require "rails_helper"
RSpec.describe "logs/edit.html.erb" do RSpec.describe "logs/edit.html.erb" do
let(:current_user) { create(:user, :support) }
before do before do
Timecop.freeze(Time.zone.local(2024, 3, 1)) Timecop.freeze(Time.zone.local(2024, 3, 1))
Singleton.__init__(FormHandler) Singleton.__init__(FormHandler)
assign(:log, log) assign(:log, log)
sign_in create(:user, :support) sign_in current_user
end end
after do after do
@ -17,7 +19,7 @@ RSpec.describe "logs/edit.html.erb" do
let(:log) { create(:lettings_log, :in_progress) } let(:log) { create(:lettings_log, :in_progress) }
it "there is no link back to log type root" do it "there is no link back to log type root" do
render render template: "logs/edit", locals: { current_user:, bulk_upload_filter_applied: false }
fragment = Capybara::Node::Simple.new(rendered) fragment = Capybara::Node::Simple.new(rendered)
@ -25,7 +27,7 @@ RSpec.describe "logs/edit.html.erb" do
end end
it "has link 'Delete log'" do it "has link 'Delete log'" do
render render template: "logs/edit", locals: { current_user:, bulk_upload_filter_applied: false }
fragment = Capybara::Node::Simple.new(rendered) fragment = Capybara::Node::Simple.new(rendered)
@ -38,7 +40,7 @@ RSpec.describe "logs/edit.html.erb" do
let(:log) { create(:lettings_log, :completed) } let(:log) { create(:lettings_log, :completed) }
it "has link 'Back to lettings logs'" do it "has link 'Back to lettings logs'" do
render render template: "logs/edit", locals: { current_user:, bulk_upload_filter_applied: false }
fragment = Capybara::Node::Simple.new(rendered) fragment = Capybara::Node::Simple.new(rendered)
@ -46,7 +48,7 @@ RSpec.describe "logs/edit.html.erb" do
end end
it "has link 'Delete log'" do it "has link 'Delete log'" do
render render template: "logs/edit", locals: { current_user:, bulk_upload_filter_applied: false }
fragment = Capybara::Node::Simple.new(rendered) fragment = Capybara::Node::Simple.new(rendered)
@ -58,7 +60,7 @@ RSpec.describe "logs/edit.html.erb" do
let(:log) { create(:sales_log, :completed) } let(:log) { create(:sales_log, :completed) }
it "has link 'Back to sales logs'" do it "has link 'Back to sales logs'" do
render render template: "logs/edit", locals: { current_user:, bulk_upload_filter_applied: false }
fragment = Capybara::Node::Simple.new(rendered) fragment = Capybara::Node::Simple.new(rendered)
@ -66,7 +68,7 @@ RSpec.describe "logs/edit.html.erb" do
end end
it "has link 'Delete log'" do it "has link 'Delete log'" do
render render template: "logs/edit", locals: { current_user:, bulk_upload_filter_applied: false }
fragment = Capybara::Node::Simple.new(rendered) fragment = Capybara::Node::Simple.new(rendered)
@ -79,7 +81,7 @@ RSpec.describe "logs/edit.html.erb" do
let(:log) { create(:lettings_log, :completed, bulk_upload:, creation_method: "bulk upload") } let(:log) { create(:lettings_log, :completed, bulk_upload:, creation_method: "bulk upload") }
it "has link 'Back to uploaded logs'" do it "has link 'Back to uploaded logs'" do
render render template: "logs/edit", locals: { current_user:, bulk_upload_filter_applied: true }
fragment = Capybara::Node::Simple.new(rendered) fragment = Capybara::Node::Simple.new(rendered)
@ -87,7 +89,7 @@ RSpec.describe "logs/edit.html.erb" do
end end
it "has link 'Delete log'" do it "has link 'Delete log'" do
render render template: "logs/edit", locals: { current_user:, bulk_upload_filter_applied: true }
fragment = Capybara::Node::Simple.new(rendered) fragment = Capybara::Node::Simple.new(rendered)
@ -99,7 +101,7 @@ RSpec.describe "logs/edit.html.erb" do
let(:log) { create(:lettings_log, :completed, bulk_upload: nil, creation_method: "bulk upload") } let(:log) { create(:lettings_log, :completed, bulk_upload: nil, creation_method: "bulk upload") }
it "does not have link 'Back to uploaded logs'" do it "does not have link 'Back to uploaded logs'" do
render render template: "logs/edit", locals: { current_user:, bulk_upload_filter_applied: false }
fragment = Capybara::Node::Simple.new(rendered) fragment = Capybara::Node::Simple.new(rendered)
@ -112,7 +114,7 @@ RSpec.describe "logs/edit.html.erb" do
let(:log) { create(:sales_log, :completed, bulk_upload:, creation_method: "bulk upload") } let(:log) { create(:sales_log, :completed, bulk_upload:, creation_method: "bulk upload") }
it "has link 'Back to uploaded logs'" do it "has link 'Back to uploaded logs'" do
render render template: "logs/edit", locals: { current_user:, bulk_upload_filter_applied: true }
fragment = Capybara::Node::Simple.new(rendered) fragment = Capybara::Node::Simple.new(rendered)
@ -120,7 +122,7 @@ RSpec.describe "logs/edit.html.erb" do
end end
it "has link 'Delete log'" do it "has link 'Delete log'" do
render render template: "logs/edit", locals: { current_user:, bulk_upload_filter_applied: true }
fragment = Capybara::Node::Simple.new(rendered) fragment = Capybara::Node::Simple.new(rendered)

Loading…
Cancel
Save