spec/components/sdg/goals/help_page_component_spec.rb
require "rails_helper"
describe SDG::Goals::HelpPageComponent do
let(:goals) { SDG::Goal.all }
let(:component) { SDG::Goals::HelpPageComponent.new(goals) }
before do
Setting["feature.sdg"] = true
end
it "does not render when the feature is disabled" do
Setting["feature.sdg"] = false
render_inline component
expect(page).not_to be_rendered
end
it "renders content when the feature is enabled" do
render_inline component
expect(page).to have_css ".sdg-help-content"
expect(page).to have_content SDG::Goal[1].title
expect(page).to have_content SDG::Goal[1].description
expect(page).to have_css "#help_tabs"
expect(page).to have_css "#goal_1_tab"
end
end