From ed2368222fb72967d8a996f035b9f132a5405787 Mon Sep 17 00:00:00 2001 From: Jody Bailey <110463597+JodyBaileyy@users.noreply.github.com> Date: Mon, 17 Jul 2023 14:57:57 +0200 Subject: [PATCH] fix: removed info Optimizely logs (#177) --- src/widgets/ProductRecommendations/optimizely.js | 14 ++++++++++---- .../ProductRecommendations/optimizely.test.js | 6 ++++-- 2 files changed, 14 insertions(+), 6 deletions(-) diff --git a/src/widgets/ProductRecommendations/optimizely.js b/src/widgets/ProductRecommendations/optimizely.js index 431f116..154aa91 100644 --- a/src/widgets/ProductRecommendations/optimizely.js +++ b/src/widgets/ProductRecommendations/optimizely.js @@ -1,9 +1,15 @@ -import { createInstance } from '@optimizely/react-sdk'; +import { createInstance, setLogLevel } from '@optimizely/react-sdk'; const OPTIMIZELY_SDK_KEY = process.env.OPTIMIZELY_FULL_STACK_SDK_KEY; -const optimizelyClient = createInstance({ - sdkKey: OPTIMIZELY_SDK_KEY, -}); +const configureClient = () => { + setLogLevel('error'); + + return createInstance({ + sdkKey: OPTIMIZELY_SDK_KEY, + }); +}; + +const optimizelyClient = configureClient(); export default optimizelyClient; diff --git a/src/widgets/ProductRecommendations/optimizely.test.js b/src/widgets/ProductRecommendations/optimizely.test.js index ae32d95..58ea0bd 100644 --- a/src/widgets/ProductRecommendations/optimizely.test.js +++ b/src/widgets/ProductRecommendations/optimizely.test.js @@ -1,13 +1,15 @@ -import { createInstance } from '@optimizely/react-sdk'; +import { createInstance, setLogLevel } from '@optimizely/react-sdk'; import optimizelyClient from './optimizely'; jest.mock('@optimizely/react-sdk', () => ({ createInstance: jest.fn(() => 'mockedClient'), + setLogLevel: jest.fn(), })); describe('optimizelyClient', () => { - it('should create an Optimizely client instance with the correct SDK key', () => { + it('should configure an Optimizely client instance with the correct SDK key', () => { expect(optimizelyClient).toBeDefined(); + expect(setLogLevel).toHaveBeenCalledWith('error'); expect(createInstance).toHaveBeenCalledWith({ sdkKey: 'SDK Key' }); }); });