docbrown/spec/requests/admin/sidebar_spec.rb
Michael Kohl 7b6c5b60c1
Add feature flag for profile admin section (#11149)
* Add feature flag for profile admin section

* Fix spec description

* Also remove profile admin link from sidebar

* Disable profile admin routes based on feature flag

* Minor fixes

* Remove unnecessary object from spec

* Refactor AdminHelper

* Fix specs

* Fix remaining specs
2020-11-02 08:48:18 +07:00

25 lines
753 B
Ruby

require "rails_helper"
RSpec.describe "admin sidebar", type: :request do
let(:super_admin) { create(:user, :super_admin) }
before { sign_in super_admin }
describe "profile admin feature flag" do
it "shows the option in the sidebar when the feature flag is enabled" do
allow(Flipper).to receive(:enabled?).with(:profile_admin).and_return(true)
get admin_articles_path
expect(response.body).to include("Config: Profile Setup")
end
it "does not show the option in the sidebar when the feature flag is disabled" do
allow(Flipper).to receive(:enabled?).with(:profile_admin).and_return(false)
get admin_articles_path
expect(response.body).not_to include("Config: Profile Setup")
end
end
end