diff --git a/app/helpers/admin/enterprises_helper.rb b/app/helpers/admin/enterprises_helper.rb index 82d3c01c99..7ff5e52e9e 100644 --- a/app/helpers/admin/enterprises_helper.rb +++ b/app/helpers/admin/enterprises_helper.rb @@ -51,7 +51,7 @@ module Admin def dfc_platforms_available? DfcProvider::PlatformsController::PLATFORM_IDS.keys.any? do |id| - feature?(id) + feature?(id, spree_current_user) end end diff --git a/spec/helpers/admin/enterprises_helper_spec.rb b/spec/helpers/admin/enterprises_helper_spec.rb index 84c9c5884d..7d2fd04e3f 100644 --- a/spec/helpers/admin/enterprises_helper_spec.rb +++ b/spec/helpers/admin/enterprises_helper_spec.rb @@ -43,5 +43,11 @@ RSpec.describe Admin::EnterprisesHelper do user.enterprises << enterprise expect(visible_items.pluck(:name)).not_to include "connected_apps" end + + it "shows Connected Apps for specific user" do + user.enterprises << enterprise + Flipper.enable("cqcm-dev", user) + expect(visible_items.pluck(:name)).to include "connected_apps" + end end end