consul/consul

View on GitHub
spec/components/sdg/goals/help_page_component_spec.rb

Summary

Maintainability
A
0 mins
Test Coverage
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