2021-11-18 22:05:49 +05:30
|
|
|
# frozen_string_literal: true
|
|
|
|
|
|
|
|
require "spec_helper"
|
|
|
|
|
|
|
|
RSpec.describe OneTrustHelper do
|
|
|
|
describe '#one_trust_enabled?' do
|
|
|
|
before do
|
|
|
|
stub_config(extra: { one_trust_id: SecureRandom.uuid })
|
|
|
|
end
|
|
|
|
|
|
|
|
subject(:one_trust_enabled?) { helper.one_trust_enabled? }
|
|
|
|
|
|
|
|
context 'with ecomm_instrumentation feature flag disabled' do
|
|
|
|
before do
|
|
|
|
stub_feature_flags(ecomm_instrumentation: false)
|
|
|
|
end
|
|
|
|
|
2021-12-11 22:18:48 +05:30
|
|
|
it { is_expected.to be_falsey }
|
2021-11-18 22:05:49 +05:30
|
|
|
end
|
|
|
|
|
|
|
|
context 'with ecomm_instrumentation feature flag enabled' do
|
|
|
|
context 'when no id is set' do
|
|
|
|
before do
|
|
|
|
stub_config(extra: {})
|
|
|
|
end
|
|
|
|
|
|
|
|
it { is_expected.to be_falsey }
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|