29 lines
732 B
Ruby
29 lines
732 B
Ruby
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 have_css ".sdg-help-content"
|
|
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
|