@@ -93,17 +93,17 @@ describe('ExperienceRuntime', () => {
9393 } ) ;
9494
9595 it ( 'should allow multiple experiences' , ( ) => {
96- runtime . register ( 'exp1' , {
97- type : 'banner' ,
98- targeting : { } ,
99- content : { title : 'Exp 1' , message : 'Message 1' } ,
100- } ) ;
96+ runtime . register ( 'exp1' , {
97+ type : 'banner' ,
98+ targeting : { } ,
99+ content : { title : 'Exp 1' , message : 'Message 1' } ,
100+ } ) ;
101101
102- runtime . register ( 'exp2' , {
103- type : 'banner' ,
104- targeting : { } ,
105- content : { title : 'Exp 2' , message : 'Message 2' } ,
106- } ) ;
102+ runtime . register ( 'exp2' , {
103+ type : 'banner' ,
104+ targeting : { } ,
105+ content : { title : 'Exp 2' , message : 'Message 2' } ,
106+ } ) ;
107107
108108 const state = runtime . getState ( ) ;
109109 expect ( state . experiences . size ) . toBe ( 2 ) ;
@@ -112,13 +112,13 @@ describe('ExperienceRuntime', () => {
112112
113113 describe ( 'evaluate()' , ( ) => {
114114 beforeEach ( ( ) => {
115- runtime . register ( 'test' , {
116- type : 'banner' ,
117- targeting : {
118- url : { contains : '/products' } ,
119- } ,
120- content : { title : 'Test' , message : 'Test message' } ,
121- } ) ;
115+ runtime . register ( 'test' , {
116+ type : 'banner' ,
117+ targeting : {
118+ url : { contains : '/products' } ,
119+ } ,
120+ content : { title : 'Test' , message : 'Test message' } ,
121+ } ) ;
122122 } ) ;
123123
124124 it ( 'should return decision with matched experience' , ( ) => {
@@ -199,13 +199,13 @@ describe('ExperienceRuntime', () => {
199199 } ) ;
200200
201201 it ( 'should match first experience only' , ( ) => {
202- runtime . register ( 'test2' , {
203- type : 'banner' ,
204- targeting : {
205- url : { contains : '/products' } ,
206- } ,
207- content : { title : 'Test 2' , message : 'Test 2 message' } ,
208- } ) ;
202+ runtime . register ( 'test2' , {
203+ type : 'banner' ,
204+ targeting : {
205+ url : { contains : '/products' } ,
206+ } ,
207+ content : { title : 'Test 2' , message : 'Test 2 message' } ,
208+ } ) ;
209209
210210 const decision = runtime . evaluate ( {
211211 url : 'https://example.com/products' ,
@@ -218,13 +218,13 @@ describe('ExperienceRuntime', () => {
218218
219219 describe ( 'explain()' , ( ) => {
220220 it ( 'should explain specific experience' , ( ) => {
221- runtime . register ( 'test' , {
222- type : 'banner' ,
223- targeting : {
224- url : { contains : '/test' } ,
225- } ,
226- content : { title : 'Test' , message : 'Test message' } ,
227- } ) ;
221+ runtime . register ( 'test' , {
222+ type : 'banner' ,
223+ targeting : {
224+ url : { contains : '/test' } ,
225+ } ,
226+ content : { title : 'Test' , message : 'Test message' } ,
227+ } ) ;
228228
229229 const explanation = runtime . explain ( 'test' ) ;
230230
@@ -286,12 +286,12 @@ describe('ExperienceRuntime', () => {
286286
287287 describe ( 'destroy()' , ( ) => {
288288 it ( 'should clean up runtime' , async ( ) => {
289- await runtime . init ( ) ;
290- runtime . register ( 'test' , {
291- type : 'banner' ,
292- targeting : { } ,
293- content : { title : 'Test' , message : 'Test message' } ,
294- } ) ;
289+ await runtime . init ( ) ;
290+ runtime . register ( 'test' , {
291+ type : 'banner' ,
292+ targeting : { } ,
293+ content : { title : 'Test' , message : 'Test message' } ,
294+ } ) ;
295295
296296 await runtime . destroy ( ) ;
297297
@@ -398,26 +398,22 @@ describe('ExperienceRuntime', () => {
398398
399399 describe ( 'evaluateUrlRule' , ( ) => {
400400 it ( 'should match with equals rule' , ( ) => {
401- expect ( evaluateUrlRule ( { equals : 'https://example.com' } , 'https://example.com' ) ) . toBe (
402- true
403- ) ;
401+ expect ( evaluateUrlRule ( { equals : 'https://example.com' } , 'https://example.com' ) ) . toBe ( true ) ;
404402 expect ( evaluateUrlRule ( { equals : 'https://example.com' } , 'https://other.com' ) ) . toBe ( false ) ;
405403 } ) ;
406404
407405 it ( 'should match with contains rule' , ( ) => {
408- expect ( evaluateUrlRule ( { contains : '/products' } , 'https://example.com/products' ) ) . toBe (
409- true
410- ) ;
406+ expect ( evaluateUrlRule ( { contains : '/products' } , 'https://example.com/products' ) ) . toBe ( true ) ;
411407 expect ( evaluateUrlRule ( { contains : '/products' } , 'https://example.com/about' ) ) . toBe ( false ) ;
412408 } ) ;
413409
414410 it ( 'should match with regex rule' , ( ) => {
415- expect ( evaluateUrlRule ( { matches : / \/ p r o d u c t \/ \d + / } , 'https://example.com/product/123' ) ) . toBe (
416- true
417- ) ;
418- expect ( evaluateUrlRule ( { matches : / \/ p r o d u c t \/ \d + / } , 'https://example.com/product/abc' ) ) . toBe (
419- false
420- ) ;
411+ expect (
412+ evaluateUrlRule ( { matches : / \/ p r o d u c t \/ \d + / } , 'https://example.com/product/123' )
413+ ) . toBe ( true ) ;
414+ expect (
415+ evaluateUrlRule ( { matches : / \/ p r o d u c t \/ \d + / } , 'https://example.com/product/abc' )
416+ ) . toBe ( false ) ;
421417 } ) ;
422418
423419 it ( 'should return true for empty rule' , ( ) => {
@@ -465,4 +461,3 @@ describe('ExperienceRuntime', () => {
465461 } ) ;
466462 } ) ;
467463} ) ;
468-
0 commit comments