feat: enable the feature flag across all Forems (#16700)
This commit is contained in:
parent
9e19b71e7b
commit
fc21eda0c1
2 changed files with 39 additions and 0 deletions
|
|
@ -0,0 +1,7 @@
|
|||
module DataUpdateScripts
|
||||
class EnableAdminMemberView
|
||||
def run
|
||||
FeatureFlag.enable(:admin_member_view)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
@ -0,0 +1,32 @@
|
|||
require "rails_helper"
|
||||
require Rails.root.join(
|
||||
"lib/data_update_scripts/20220225063600_enable_admin_member_view.rb",
|
||||
)
|
||||
|
||||
describe DataUpdateScripts::EnableAdminMemberView do
|
||||
after do
|
||||
FeatureFlag.remove(:admin_member_view)
|
||||
end
|
||||
|
||||
it "enables the :admin_member_view flag" do
|
||||
expect do
|
||||
described_class.new.run
|
||||
end.to change { FeatureFlag.enabled?(:admin_member_view) }.from(false).to(true)
|
||||
end
|
||||
|
||||
it "works if the flag is already available" do
|
||||
FeatureFlag.add(:admin_member_view)
|
||||
|
||||
expect do
|
||||
described_class.new.run
|
||||
end.not_to change { FeatureFlag.exist?(:admin_member_view) }
|
||||
end
|
||||
|
||||
it "works if the flag is already enabled" do
|
||||
FeatureFlag.enable(:admin_member_view)
|
||||
|
||||
expect do
|
||||
described_class.new.run
|
||||
end.not_to change { FeatureFlag.enabled?(:admin_member_view) }
|
||||
end
|
||||
end
|
||||
Loading…
Add table
Reference in a new issue