@@ -10,8 +10,7 @@ test.describe('VapiWidget Embed Tests', () => {
10
10
test ( 'should load widget from script tag with data attributes' , async ( {
11
11
page,
12
12
} ) => {
13
- // Navigate to the test page
14
- await page . goto ( '/test-widget-embed.html' ) ;
13
+ await page . goto ( '/test-widget-embed' ) ;
15
14
16
15
// Wait for the widget script to load
17
16
await page . waitForFunction (
@@ -30,7 +29,7 @@ test.describe('VapiWidget Embed Tests', () => {
30
29
return element && ( element . shadowRoot || element . children . length > 0 ) ;
31
30
} ,
32
31
'#vapi-widget-1' ,
33
- { timeout : 5000 }
32
+ { timeout : 3000 }
34
33
) ;
35
34
36
35
// Verify the widget has created some content (React root or shadow DOM)
@@ -50,7 +49,7 @@ test.describe('VapiWidget Embed Tests', () => {
50
49
test ( 'should load widget from script tag with data-props JSON' , async ( {
51
50
page,
52
51
} ) => {
53
- await page . goto ( '/test-widget-embed.html ' ) ;
52
+ await page . goto ( '/test-widget-embed' ) ;
54
53
55
54
// Wait for the widget script to load
56
55
await page . waitForFunction (
@@ -69,7 +68,7 @@ test.describe('VapiWidget Embed Tests', () => {
69
68
return element && ( element . shadowRoot || element . children . length > 0 ) ;
70
69
} ,
71
70
'#vapi-widget-2' ,
72
- { timeout : 5000 }
71
+ { timeout : 3000 }
73
72
) ;
74
73
75
74
// Verify the widget has been initialized
@@ -86,9 +85,15 @@ test.describe('VapiWidget Embed Tests', () => {
86
85
} ) ;
87
86
88
87
test ( 'should expose WidgetLoader globally' , async ( { page } ) => {
89
- await page . goto ( '/test-widget-embed.html' ) ;
88
+ await page . goto ( '/test-widget-embed' ) ;
89
+
90
+ // Wait for WidgetLoader to be available
91
+ await page . waitForFunction (
92
+ ( ) => typeof ( window as any ) . WidgetLoader === 'function' ,
93
+ { timeout : 5000 }
94
+ ) ;
90
95
91
- // Check if WidgetLoader is available globally
96
+ // Verify WidgetLoader is a function
92
97
const hasWidgetLoader = await page . evaluate ( ( ) => {
93
98
return typeof ( window as any ) . WidgetLoader === 'function' ;
94
99
} ) ;
0 commit comments