diff --git a/spec/features/admin/link_overlay_spec.rb b/spec/features/admin/link_overlay_spec.rb index 418ceda9ae..b6f96accc0 100644 --- a/spec/features/admin/link_overlay_spec.rb +++ b/spec/features/admin/link_overlay_spec.rb @@ -47,7 +47,6 @@ let!(:article) do create(:alchemy_element, name: "article", - page: page1, page_version: page1.draft_version, autogenerate_contents: true) end @@ -60,29 +59,22 @@ click_link "Link text" end - begin - within "#overlay_tab_internal_link" do - expect(page).to have_selector("#s2id_page_urlname") - select2_search(page2.name, from: "Page") - click_link "apply" - end - - within "#element_#{article.id}" do - click_button "Save" - end - - within "#flash_notices" do - expect(page).to have_content "Saved element." - end + within "#overlay_tab_internal_link" do + expect(page).to have_selector("#s2id_page_urlname") + select2_search(page2.name, from: "Page") + click_button "apply" + end - click_button_with_label "Publish page" + within "#element_#{article.id}" do + click_button "Save" + end - visit "/#{page1.urlname}" + within "#flash_notices" do + expect(page).to have_content "Saved element." + end + within_frame "alchemy_preview_window" do expect(page).to have_link("Link me", href: "/#{page2.urlname}") - rescue Capybara::ElementNotFound => e - pending e.message - raise e end end end