From 676493eff2941c07f705614a36acf24b1f2784c3 Mon Sep 17 00:00:00 2001 From: Paul Atreides Date: Sun, 24 Aug 2025 10:04:13 +0530 Subject: [PATCH] chore: more changes --- app/javascript/dashboard/featureFlags.js | 1 - config/features.yml | 1 + spec/models/concerns/featurable_spec.rb | 57 ------------------------ 3 files changed, 1 insertion(+), 58 deletions(-) delete mode 100644 spec/models/concerns/featurable_spec.rb diff --git a/app/javascript/dashboard/featureFlags.js b/app/javascript/dashboard/featureFlags.js index 28b6b09b7..1e20b8ed7 100644 --- a/app/javascript/dashboard/featureFlags.js +++ b/app/javascript/dashboard/featureFlags.js @@ -37,7 +37,6 @@ export const FEATURE_FLAGS = { REPORT_V4: 'report_v4', CHANNEL_INSTAGRAM: 'channel_instagram', CONTACT_CHATWOOT_SUPPORT_TEAM: 'contact_chatwoot_support_team', - WHATSAPP_EMBEDDED_SIGNUP: 'whatsapp_embedded_signup', CAPTAIN_V2: 'captain_integration_v2', }; diff --git a/config/features.yml b/config/features.yml index d6f2d24a3..174f7a6ac 100644 --- a/config/features.yml +++ b/config/features.yml @@ -184,6 +184,7 @@ - name: whatsapp_embedded_signup display_name: WhatsApp Embedded Signup enabled: false + deprecated: true - name: whatsapp_campaign display_name: WhatsApp Campaign enabled: false diff --git a/spec/models/concerns/featurable_spec.rb b/spec/models/concerns/featurable_spec.rb deleted file mode 100644 index 1cf0b87f2..000000000 --- a/spec/models/concerns/featurable_spec.rb +++ /dev/null @@ -1,57 +0,0 @@ -require 'rails_helper' - -RSpec.describe Featurable do - let(:account) { create(:account) } - - describe 'WhatsApp embedded signup feature' do - it 'is disabled by default' do - expect(account.feature_whatsapp_embedded_signup?).to be false - expect(account.feature_enabled?('whatsapp_embedded_signup')).to be false - end - - describe '#enable_features!' do - it 'enables the whatsapp embedded signup feature' do - account.enable_features!(:whatsapp_embedded_signup) - expect(account.feature_whatsapp_embedded_signup?).to be true - expect(account.feature_enabled?('whatsapp_embedded_signup')).to be true - end - - it 'enables multiple features at once' do - account.enable_features!(:whatsapp_embedded_signup, :help_center) - expect(account.feature_whatsapp_embedded_signup?).to be true - expect(account.feature_help_center?).to be true - end - end - - describe '#disable_features!' do - before do - account.enable_features!(:whatsapp_embedded_signup) - end - - it 'disables the whatsapp embedded signup feature' do - expect(account.feature_whatsapp_embedded_signup?).to be true - - account.disable_features!(:whatsapp_embedded_signup) - expect(account.feature_whatsapp_embedded_signup?).to be false - end - end - - describe '#enabled_features' do - it 'includes whatsapp_embedded_signup when enabled' do - account.enable_features!(:whatsapp_embedded_signup) - expect(account.enabled_features).to include('whatsapp_embedded_signup' => true) - end - - it 'does not include whatsapp_embedded_signup when disabled' do - account.disable_features!(:whatsapp_embedded_signup) - expect(account.enabled_features).not_to include('whatsapp_embedded_signup' => true) - end - end - - describe '#all_features' do - it 'includes whatsapp_embedded_signup in all features list' do - expect(account.all_features).to have_key('whatsapp_embedded_signup') - end - end - end -end