feat: enable the feature flag across all Forems (#16700)

This commit is contained in:
Ridhwana 2022-03-01 19:46:43 +02:00 committed by GitHub
parent 9e19b71e7b
commit fc21eda0c1
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 39 additions and 0 deletions

View file

@ -0,0 +1,7 @@
module DataUpdateScripts
class EnableAdminMemberView
def run
FeatureFlag.enable(:admin_member_view)
end
end
end

View file

@ -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