11import { mockDataLayer } from '@elbwalker/jest/web.setup' ;
22import { Trigger } from '../lib/trigger' ;
3- import { createInstance } from '..' ;
3+ import { createSourceWalkerjs } from '..' ;
44
55describe ( 'Trigger' , ( ) => {
66 const w = window ;
@@ -25,7 +25,7 @@ describe('Trigger', () => {
2525
2626 test ( 'elb' , async ( ) => {
2727 w . elbLayer = undefined as never ;
28- const { elb } = createInstance ( { default : true , session : false } ) ;
28+ const { elb } = createSourceWalkerjs ( { default : true , session : false } ) ;
2929
3030 expect ( w . elbLayer ) . toBeDefined ( ) ;
3131
@@ -39,7 +39,7 @@ describe('Trigger', () => {
3939 test ( 'init global' , ( ) => {
4040 expect ( mockAddEventListener ) . toHaveBeenCalledTimes ( 0 ) ;
4141
42- createInstance ( { default : true , session : false } ) ;
42+ createSourceWalkerjs ( { default : true , session : false } ) ;
4343 expect ( mockAddEventListener ) . toHaveBeenCalledWith (
4444 Trigger . Click ,
4545 expect . any ( Function ) ,
@@ -52,7 +52,7 @@ describe('Trigger', () => {
5252
5353 test ( 'init scope' , async ( ) => {
5454 document . body . innerHTML = `<div id="init" data-elb="e" data-elbaction="load:all"><div data-elbaction="load:init"></div></div>` ;
55- const { elb } = createInstance ( { default : true , session : false } ) ;
55+ const { elb } = createSourceWalkerjs ( { default : true , session : false } ) ;
5656
5757 // Both e load events should be triggered
5858 await elb ( 'walker init' ) ;
@@ -81,7 +81,7 @@ describe('Trigger', () => {
8181 } ) ;
8282
8383 test ( 'load page view' , async ( ) => {
84- const { elb } = createInstance ( { dataLayer : true , session : false } ) ;
84+ const { elb } = createSourceWalkerjs ( { dataLayer : true , session : false } ) ;
8585 document . body . setAttribute ( 'data-elb-page' , 'foo:bar' ) ;
8686 document . body . setAttribute ( 'data-elbcontext' , 'baz:qux' ) ;
8787 await elb ( 'walker run' ) ;
@@ -120,7 +120,7 @@ describe('Trigger', () => {
120120 } ) ;
121121
122122 // New page run on new page
123- const { elb } = createInstance ( { dataLayer : true , session : false } ) ;
123+ const { elb } = createSourceWalkerjs ( { dataLayer : true , session : false } ) ;
124124
125125 await elb ( 'walker run' ) ;
126126 expect ( mockDataLayer ) . toHaveBeenCalledWith (
@@ -158,7 +158,7 @@ describe('Trigger', () => {
158158 } ) ;
159159
160160 test ( 'load readyState loading' , async ( ) => {
161- const { elb } = createInstance ( {
161+ const { elb } = createSourceWalkerjs ( {
162162 dataLayer : true ,
163163 session : false ,
164164 } ) ;
@@ -190,7 +190,7 @@ describe('Trigger', () => {
190190
191191 test ( 'click' , async ( ) => {
192192 document . body . innerHTML = `<div id="click" data-elb="e" data-elbaction="click"></div>` ;
193- createInstance ( { default : true , session : false , pageview : false } ) ;
193+ createSourceWalkerjs ( { default : true , session : false , pageview : false } ) ;
194194
195195 const elem = document . getElementById ( 'click' ) ;
196196
@@ -214,7 +214,7 @@ describe('Trigger', () => {
214214 <button type="submit">Submit</button>
215215 </form>
216216 ` ;
217- createInstance ( { default : true , session : false , pageview : false } ) ;
217+ createSourceWalkerjs ( { default : true , session : false , pageview : false } ) ;
218218
219219 // https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement/submit_event
220220 const form = document . getElementById ( 'form' ) ;
@@ -233,7 +233,7 @@ describe('Trigger', () => {
233233
234234 test ( 'hover' , async ( ) => {
235235 document . body . innerHTML = `<div id="hover" data-elb="mouse" data-elbaction="hover"></div>` ;
236- createInstance ( { default : true , session : false , pageview : false } ) ;
236+ createSourceWalkerjs ( { default : true , session : false , pageview : false } ) ;
237237
238238 const elem = document . getElementById ( 'hover' ) as Element ;
239239 const hoverEvent = new MouseEvent ( 'mouseenter' , {
@@ -267,7 +267,7 @@ describe('Trigger', () => {
267267
268268 test ( 'wait' , async ( ) => {
269269 document . body . innerHTML = `<div data-elb="timer" data-elb-timer="its:time" data-elbaction="wait(4000):alarm"></div>` ;
270- createInstance ( { default : true , session : false , pageview : false } ) ;
270+ createSourceWalkerjs ( { default : true , session : false , pageview : false } ) ;
271271
272272 expect ( setTimeout ) . toHaveBeenLastCalledWith ( expect . any ( Function ) , 4000 ) ;
273273
@@ -294,7 +294,7 @@ describe('Trigger', () => {
294294
295295 test ( 'pulse' , async ( ) => {
296296 document . body . innerHTML = `<div id="pulse" data-elb="pulse" data-elbaction="pulse(5000):beat"></div>` ;
297- createInstance ( { default : true , session : false , pageview : false } ) ;
297+ createSourceWalkerjs ( { default : true , session : false , pageview : false } ) ;
298298
299299 expect ( setInterval ) . toHaveBeenCalledWith ( expect . any ( Function ) , 5000 ) ;
300300
@@ -356,7 +356,7 @@ describe('Trigger', () => {
356356 test ( 'scroll' , async ( ) => {
357357 // New instance without cached scroll listener
358358 document . body . innerHTML = `<div id="scroll" data-elb="scroll" data-elbaction="scroll(80):80percent"></div>` ;
359- createInstance ( { default : true , session : false , pageview : false } ) ;
359+ createSourceWalkerjs ( { default : true , session : false , pageview : false } ) ;
360360
361361 const innerHeight = window . innerHeight ;
362362 const elem = document . getElementById ( 'scroll' ) as HTMLElement ;
@@ -441,8 +441,8 @@ describe('Trigger', () => {
441441
442442 // Reimport with the mocked isVisible
443443 document . body . innerHTML = `<div id="visible" data-elb="visible" data-elbaction="visible:impression"></div>` ;
444- const { createInstance } = jest . requireActual ( '../' ) ;
445- createInstance ( { default : true , session : false , pageview : false } ) ;
444+ const { createSourceWalkerjs } = jest . requireActual ( '../' ) ;
445+ createSourceWalkerjs ( { default : true , session : false , pageview : false } ) ;
446446
447447 const target = document . getElementById ( 'visible' ) ;
448448 const [ observer ] = ( window . IntersectionObserver as jest . Mock ) . mock . calls [ 0 ] ;
0 commit comments