diff --git a/app/helpers/translatable_form_helper.rb b/app/helpers/translatable_form_helper.rb index 02d096f67..1cc3014b3 100644 --- a/app/helpers/translatable_form_helper.rb +++ b/app/helpers/translatable_form_helper.rb @@ -10,7 +10,7 @@ module TranslatableFormHelper end def backend_translations_enabled? - (controller.class.parents & [Admin, Management, Valuation]).any? + (controller.class.parents & [Admin, Management, Valuation, SDGManagement]).any? end def highlight_translation_html_class diff --git a/spec/system/sdg_management/local_targets_spec.rb b/spec/system/sdg_management/local_targets_spec.rb index 437ec6c22..ae2a58569 100644 --- a/spec/system/sdg_management/local_targets_spec.rb +++ b/spec/system/sdg_management/local_targets_spec.rb @@ -97,4 +97,22 @@ describe "Local Targets", :js do expect(page).not_to have_content("1.1.1") end end + + describe "When translation interface feature setting" do + scenario "Is enabled translation interface should be rendered" do + Setting["feature.translation_interface"] = true + + visit new_sdg_management_local_target_path + + expect(page).to have_css ".globalize-languages" + end + + scenario "Is disabled translation interface should be rendered" do + Setting["feature.translation_interface"] = nil + + visit new_sdg_management_local_target_path + + expect(page).to have_css ".globalize-languages" + end + end end