majdouline-sbai/node_modules/alpinejs/test/custom-magic-properties.spec.js
2025-03-03 14:40:49 +01:00

18 lines
383 B
JavaScript

import Alpine from 'alpinejs'
test('can register custom magic properties', async () => {
document.body.innerHTML = `
<div x-data>
<span x-text="$foo.bar"></span>
</div>
`
Alpine.addMagicProperty('foo', () => {
return { bar: 'baz' }
})
Alpine.start()
expect(document.querySelector('span').textContent).toEqual('baz')
})