12345678910111213141516 |
- import { haveText, html, test } from '../../utils'
- test('$dispatch dispatches events properly',
- html`
- <div x-data="{ foo: 'bar' }" x-on:custom-event="foo = $event.detail.newValue">
- <span x-text="foo"></span>
- <button x-on:click="$dispatch('custom-event', {newValue: 'baz'})">click me</button>
- </div>
- `,
- ({ get }) => {
- get('span').should(haveText('bar'))
- get('button').click()
- get('span').should(haveText('baz'))
- }
- )
|