@@ -135,6 +135,32 @@ describe('javascript-sdk', function() {
135135 assert . equal ( packageJSON . version , optlyInstance . clientVersion ) ;
136136 } ) ;
137137
138+ it ( 'should allow passing of "react-sdk" as the clientEngine' , function ( ) {
139+ var optlyInstance = optimizelyFactory . createInstance ( {
140+ clientEngine : 'react-sdk' ,
141+ datafile : { } ,
142+ errorHandler : fakeErrorHandler ,
143+ eventDispatcher : fakeEventDispatcher ,
144+ logger : silentLogger ,
145+ } ) ;
146+ // Invalid datafile causes onReady Promise rejection - catch this error
147+ optlyInstance . onReady ( ) . catch ( function ( ) { } ) ;
148+ assert . equal ( 'react-sdk' , optlyInstance . clientEngine ) ;
149+ } ) ;
150+
151+ it ( 'should allow passing of "react-sdk" as the clientEngine' , function ( ) {
152+ var optlyInstance = optimizelyFactory . createInstance ( {
153+ clientEngine : 'react-sdk' ,
154+ datafile : { } ,
155+ errorHandler : fakeErrorHandler ,
156+ eventDispatcher : fakeEventDispatcher ,
157+ logger : silentLogger ,
158+ } ) ;
159+ // Invalid datafile causes onReady Promise rejection - catch this error
160+ optlyInstance . onReady ( ) . catch ( function ( ) { } ) ;
161+ assert . equal ( 'react-sdk' , optlyInstance . clientEngine ) ;
162+ } ) ;
163+
138164 it ( 'should activate with provided event dispatcher' , function ( ) {
139165 var optlyInstance = optimizelyFactory . createInstance ( {
140166 datafile : testData . getTestProjectConfig ( ) ,
0 commit comments