|
@@ -29,6 +29,19 @@ test('error in x-data eval contains element, expression and original error', asy
|
|
|
)
|
|
|
})
|
|
|
|
|
|
+test('error in x-init eval contains element, expression and original error', async () => {
|
|
|
+ document.body.innerHTML = `
|
|
|
+ <div x-data x-init="foo.bar = 'baz'">
|
|
|
+ </div>
|
|
|
+ `
|
|
|
+ await Alpine.start()
|
|
|
+ expect(mockConsoleError).toHaveBeenCalledWith(
|
|
|
+ "Alpine: error in expression \"foo.bar = 'baz'\" in component:",
|
|
|
+ document.querySelector('[x-data]'),
|
|
|
+ "due to \"ReferenceError: foo is not defined\""
|
|
|
+ )
|
|
|
+})
|
|
|
+
|
|
|
test('error in x-bind eval contains element, expression and original error', async () => {
|
|
|
document.body.innerHTML = `
|
|
|
<div x-data="{ foo: null }">
|