import Alpine from 'alpinejs' import { wait } from '@testing-library/dom' global.MutationObserver = class { observe() {} } test('x-html on init', async () => { document.body.innerHTML = `
` Alpine.start() await wait(() => { expect(document.querySelector('span').innerHTML).toEqual('

bar

') }) }) test('x-html on triggered update', async () => { document.body.innerHTML = `
` Alpine.start() await wait(() => { expect(document.querySelector('span').innerHTML).toEqual('') }) document.querySelector('button').click() await wait(() => { expect(document.querySelector('span').innerHTML).toEqual('

bar

') }) })