Skip to content

Commit 00bd653

Browse files
committed
test(hub-ui): wait for asynchronous icon resolution
1 parent d92ad6e commit 00bd653

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

packages/hub-ui/src/client/components/icons/IconifyIcon.test.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ describe('iconifyIcon async rendering', () => {
2727
application.mount(container)
2828
expect(container.querySelector('svg')).toBeNull()
2929
pending.get('first')!('<svg data-icon="first"/>')
30-
await Promise.resolve()
30+
await new Promise(resolve => setTimeout(resolve, 0))
3131
await nextTick()
3232
expect(container.querySelector('svg')?.getAttribute('data-icon')).toBe('first')
3333
})
@@ -42,11 +42,11 @@ describe('iconifyIcon async rendering', () => {
4242
icon.value = 'ph:second'
4343
await nextTick()
4444
pending.get('second')!('<svg data-icon="second"/>')
45-
await Promise.resolve()
45+
await new Promise(resolve => setTimeout(resolve, 0))
4646
await nextTick()
4747
expect(container.querySelector('svg')?.getAttribute('data-icon')).toBe('second')
4848
pending.get('first')!('<svg data-icon="first"/>')
49-
await Promise.resolve()
49+
await new Promise(resolve => setTimeout(resolve, 0))
5050
await nextTick()
5151
expect(container.querySelector('svg')?.getAttribute('data-icon')).toBe('second')
5252
})

0 commit comments

Comments
 (0)