From b3d3d6bf06d420522a5a4ba369ce036c87f56c1d Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Mon, 11 Aug 2025 15:25:50 +1000 Subject: [PATCH] Allow DPM feature for specific users --- app/helpers/admin/enterprises_helper.rb | 2 +- spec/helpers/admin/enterprises_helper_spec.rb | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) 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