@@ -24,6 +24,9 @@ import optimizelyFactory from '../lib/index.react_native';
24
24
import configValidator from '../lib/utils/config_validator' ;
25
25
import eventProcessorConfigValidator from '../lib/utils/event_processor_config_validator' ;
26
26
27
+ jest . mock ( 'react-native-get-random-values' )
28
+ jest . mock ( 'fast-text-encoding' )
29
+
27
30
describe ( 'javascript-sdk/react-native' , ( ) => {
28
31
beforeEach ( ( ) => {
29
32
jest . spyOn ( optimizelyFactory . eventDispatcher , 'dispatchEvent' ) ;
@@ -45,10 +48,10 @@ describe('javascript-sdk/react-native', () => {
45
48
} ) ;
46
49
47
50
describe ( 'createInstance' , ( ) => {
48
- var fakeErrorHandler = { handleError : function ( ) { } } ;
49
- var fakeEventDispatcher = { dispatchEvent : function ( ) { } } ;
51
+ const fakeErrorHandler = { handleError : function ( ) { } } ;
52
+ const fakeEventDispatcher = { dispatchEvent : function ( ) { } } ;
50
53
// @ts -ignore
51
- var silentLogger ;
54
+ let silentLogger ;
52
55
53
56
beforeEach ( ( ) => {
54
57
// @ts -ignore
@@ -65,7 +68,7 @@ describe('javascript-sdk/react-native', () => {
65
68
66
69
it ( 'should not throw if the provided config is not valid' , ( ) => {
67
70
expect ( function ( ) {
68
- var optlyInstance = optimizelyFactory . createInstance ( {
71
+ const optlyInstance = optimizelyFactory . createInstance ( {
69
72
datafile : { } ,
70
73
// @ts -ignore
71
74
logger : silentLogger ,
@@ -77,7 +80,7 @@ describe('javascript-sdk/react-native', () => {
77
80
} ) ;
78
81
79
82
it ( 'should create an instance of optimizely' , ( ) => {
80
- var optlyInstance = optimizelyFactory . createInstance ( {
83
+ const optlyInstance = optimizelyFactory . createInstance ( {
81
84
datafile : { } ,
82
85
errorHandler : fakeErrorHandler ,
83
86
eventDispatcher : fakeEventDispatcher ,
@@ -94,7 +97,7 @@ describe('javascript-sdk/react-native', () => {
94
97
} ) ;
95
98
96
99
it ( 'should set the React Native JS client engine and javascript SDK version' , ( ) => {
97
- var optlyInstance = optimizelyFactory . createInstance ( {
100
+ const optlyInstance = optimizelyFactory . createInstance ( {
98
101
datafile : { } ,
99
102
errorHandler : fakeErrorHandler ,
100
103
eventDispatcher : fakeEventDispatcher ,
@@ -111,7 +114,7 @@ describe('javascript-sdk/react-native', () => {
111
114
} ) ;
112
115
113
116
it ( 'should allow passing of "react-sdk" as the clientEngine and convert it to "react-native-sdk"' , ( ) => {
114
- var optlyInstance = optimizelyFactory . createInstance ( {
117
+ const optlyInstance = optimizelyFactory . createInstance ( {
115
118
clientEngine : 'react-sdk' ,
116
119
datafile : { } ,
117
120
errorHandler : fakeErrorHandler ,
@@ -155,7 +158,7 @@ describe('javascript-sdk/react-native', () => {
155
158
} ) ;
156
159
157
160
it ( 'should call logging.setLogHandler with the supplied logger' , ( ) => {
158
- var fakeLogger = { log : function ( ) { } } ;
161
+ const fakeLogger = { log : function ( ) { } } ;
159
162
optimizelyFactory . createInstance ( {
160
163
datafile : testData . getTestProjectConfig ( ) ,
161
164
// @ts -ignore
@@ -168,7 +171,7 @@ describe('javascript-sdk/react-native', () => {
168
171
169
172
describe ( 'event processor configuration' , ( ) => {
170
173
// @ts -ignore
171
- var eventProcessorSpy ;
174
+ let eventProcessorSpy ;
172
175
beforeEach ( ( ) => {
173
176
eventProcessorSpy = jest . spyOn ( eventProcessor , 'createEventProcessor' ) ;
174
177
} ) ;
0 commit comments