spec/features/refinery/admin/settings_spec.rb in refinerycms-settings-3.0.0 vs spec/features/refinery/admin/settings_spec.rb in refinerycms-settings-4.0.0
- old
+ new
@@ -1,11 +1,11 @@
require "spec_helper"
module Refinery
module Admin
describe "Settings", :type => :feature do
- refinery_login_with :refinery_user
+ refinery_login
context "when interface config is enabled" do
before do
allow(Refinery::Settings).to receive(:enable_interface).and_return(true)
end
@@ -34,39 +34,37 @@
end
context "new/create" do
it "adds setting", :js => true do
visit refinery.admin_settings_path
- click_link "Add new setting"
+ find("a", text: "Add new setting").trigger("click")
expect(page).to have_selector('iframe#dialog_iframe')
page.within_frame('dialog_iframe') do
fill_in "setting_name", :with => "test setting"
fill_in "setting_value", :with => "true"
click_button "submit_button"
end
expect(page).not_to have_css("#dialog_iframe")
- expect(page).to have_content("'Test Setting' was successfully added.")
expect(page).to have_content("Test Setting - true")
end
it "adds setting with slug unfriendly name", :js => true do
visit refinery.admin_settings_path
- click_link "Add new setting"
+ find("a", text: "Add new setting").trigger("click")
expect(page).to have_selector('iframe#dialog_iframe')
page.within_frame('dialog_iframe') do
fill_in "setting_name", :with => "Test/Setting"
fill_in "setting_value", :with => "true"
click_button "submit_button"
end
- expect(page).to have_content("'Test/Setting' was successfully added.")
expect(page).to have_content("Test/Setting - true")
visit refinery.edit_admin_setting_path(Refinery::Setting.last)
expect(page).not_to have_content('NoMethodError in Refinery::Admin::BaseController#error_404')
end
@@ -88,10 +86,9 @@
fill_in "Value", :with => "2"
click_button "Save"
end
- expect(page).to have_content("'Edit and Update Title' was successfully updated.")
expect(page).to have_content("Edit and Update Title - 2")
end
end
context "pagination" do