Browse Source

Move a test

pull/1763/head
Kat 3 years ago
parent
commit
3e350abf04
  1. 37
      spec/requests/duplicate_logs_controller_spec.rb
  2. 7
      spec/requests/form_controller_spec.rb

37
spec/requests/duplicate_logs_controller_spec.rb

@ -0,0 +1,37 @@
require "rails_helper"
RSpec.describe DuplicateLogsController, type: :request do
let(:page) { Capybara::Node::Simple.new(response.body) }
let(:user) { create(:user) }
context "when a user is signed in" do
let(:lettings_log) do
create(
:lettings_log,
created_by: user,
)
end
before do
allow(user).to receive(:need_two_factor_authentication?).and_return(false)
sign_in user
end
describe "GET" do
context "with multiple duplicate logs" do
let(:duplicate_logs) { create_list(:lettings_log, 2) }
before do
allow(LettingsLog).to receive(:duplicate_logs_for_organisation).and_return(duplicate_logs)
get "/lettings-logs/#{lettings_log.id}/duplicate-logs"
end
it "displays links to all the duplicate logs" do
expect(page).to have_link("Log #{lettings_log.id}", href: "/lettings-logs/#{lettings_log.id}")
expect(page).to have_link("Log #{duplicate_logs.first.id}", href: "/lettings-logs/#{duplicate_logs.first.id}")
expect(page).to have_link("Log #{duplicate_logs.second.id}", href: "/lettings-logs/#{duplicate_logs.second.id}")
end
end
end
end
end

7
spec/requests/form_controller_spec.rb

@ -546,13 +546,6 @@ RSpec.describe FormController, type: :request do
follow_redirect!
expect(page).to have_content("These logs are duplicates")
end
it "displays links to all the duplicate logs" do
follow_redirect!
expect(page).to have_link("Log #{lettings_log.id}", href: "/lettings-logs/#{lettings_log.id}")
expect(page).to have_link("Log #{duplicate_logs.first.id}", href: "/lettings-logs/#{duplicate_logs.first.id}")
expect(page).to have_link("Log #{duplicate_logs.second.id}", href: "/lettings-logs/#{duplicate_logs.second.id}")
end
end
end

Loading…
Cancel
Save