diff --git a/spec/features/admin/settings_spec.rb b/spec/features/admin/settings_spec.rb index c77d968..757f991 100644 --- a/spec/features/admin/settings_spec.rb +++ b/spec/features/admin/settings_spec.rb @@ -26,14 +26,14 @@ RSpec.describe 'Admin/global settings', type: :feature do expect(current_url).to eq(admin_settings_services_url(params: { s: "discourse" })) end - scenario "View ejabberd settings" do + scenario "View service settings" do visit admin_settings_services_path(params: { s: "ejabberd" }) expect(page).to have_content("Enable ejabberd integration") expect(page).to have_field("API URL", with: "http://xmpp.example.com/api") end - scenario "Disable ejabberd integration" do + scenario "Disable a service integration" do visit admin_settings_services_path(params: { s: "ejabberd" }) expect(page).to have_checked_field("setting[ejabberd_enabled]") @@ -45,27 +45,6 @@ RSpec.describe 'Admin/global settings', type: :feature do expect(page).to_not have_field("API URL", disabled: true) end - scenario "View remoteStorage settings" do - visit admin_settings_services_path(params: { s: "remotestorage" }) - - expect(page).to have_content("Enable RemoteStorage integration") - expect(page).to have_field("Storage URL", - with: "https://storage.kosmos.org", - disabled: true) - end - - scenario "Disable remoteStorage integration" do - visit admin_settings_services_path(params: { s: "remotestorage" }) - expect(page).to have_checked_field("setting[remotestorage_enabled]") - - uncheck "setting[remotestorage_enabled]" - click_button "Save" - - expect(current_url).to eq(admin_settings_services_url(params: { s: "remotestorage" })) - expect(page).to_not have_checked_field("setting[remotestorage_enabled]") - expect(page).to_not have_field("Storage URL", disabled: true) - end - scenario "Resettable fields" do visit admin_settings_services_path(params: { s: "ejabberd" }) expect(page).to have_field("API URL", with: "http://xmpp.example.com/api")