Render 'how to enable' when the related feature setting is disabled

Add 'how to enable' information on SDG configuration tab when related
sdg feature setting is disabled.
This commit is contained in:
taitus
2020-11-11 19:45:37 +01:00
committed by Javi Martín
parent 676adfcb3f
commit 72e64bd543
4 changed files with 35 additions and 2 deletions

View File

@@ -267,6 +267,7 @@ describe "Admin settings", :admin do
end
scenario "On #tab-sdg-configuration", :js do
Setting["feature.sdg"] = true
Setting.create!(key: "sdg.whatever")
login_as(create(:administrator).user)
@@ -313,4 +314,28 @@ describe "Admin settings", :admin do
Setting["feature.user.skip_verification"] = nil
end
end
describe "SDG configuration tab", :js do
scenario "is enabled when the sdg feature is enabled" do
Setting["feature.sdg"] = true
login_as(create(:administrator).user)
visit admin_settings_path
click_link "SDG configuration"
expect(page).to have_css "h2", exact_text: "SDG configuration"
end
scenario "is disabled when the sdg feature is disabled" do
Setting["feature.sdg"] = false
login_as(create(:administrator).user)
visit admin_settings_path
click_link "SDG configuration"
expect(page).to have_content "To show the configuration options from " \
"Sustainable Development Goals you must " \
'enable "SDG" on "Features" tab.'
end
end
end