File tree Expand file tree Collapse file tree 2 files changed +9
-10
lines changed
packages/unhead/test/unit Expand file tree Collapse file tree 2 files changed +9
-10
lines changed Original file line number Diff line number Diff line change 11import { describe , expect , it } from 'vitest'
2- import { renderDOMHead } from '../../../src/client'
3- import { useDom , useDOMHead } from '../../util'
2+ import { useDelayedSerializedDom , useDOMHead } from '../../util'
43
54describe ( 'dom' , ( ) => {
65 it ( 'basic' , async ( ) => {
@@ -19,11 +18,8 @@ describe('dom', () => {
1918 ] ,
2019 } )
2120
22- const dom = useDom ( )
23-
24- await renderDOMHead ( head , { document : dom . window . document } )
25-
26- expect ( dom . serialize ( ) ) . toMatchInlineSnapshot ( `
21+ // wait for auto-render
22+ expect ( await useDelayedSerializedDom ( ) ) . toMatchInlineSnapshot ( `
2723 "<!DOCTYPE html><html><head>
2824
2925 <meta name="description" content="desc 2"></head>
@@ -40,9 +36,8 @@ describe('dom', () => {
4036
4137 entry . dispose ( )
4238
43- await renderDOMHead ( head , { document : dom . window . document } )
44-
45- expect ( dom . serialize ( ) ) . toMatchInlineSnapshot ( `
39+ // wait for auto-render after dispose
40+ expect ( await useDelayedSerializedDom ( ) ) . toMatchInlineSnapshot ( `
4641 "<!DOCTYPE html><html><head>
4742
4843 </head>
Original file line number Diff line number Diff line change @@ -11,6 +11,8 @@ describe('useScript events', () => {
1111 } )
1212 expect ( await new Promise < true > ( ( resolve ) => {
1313 instance . status = 'loaded'
14+ // trigger the hook to fire callbacks
15+ head . hooks . callHook ( 'script:updated' , { script : instance } )
1416 instance . onLoaded ( ( ) => {
1517 resolve ( true )
1618 } )
@@ -33,6 +35,8 @@ describe('useScript events', () => {
3335 key : 'once' ,
3436 } )
3537 instance . status = 'loaded'
38+ // trigger the hook to fire callbacks
39+ head . hooks . callHook ( 'script:updated' , { script : instance } )
3640 await new Promise < void > ( ( resolve ) => {
3741 instance . onLoaded ( ( ) => {
3842 calls . push ( 'c' )
You can’t perform that action at this time.
0 commit comments