regression test

pull/10577/head
Rich Harris 3 years ago
parent 5d7d3f7f14
commit e71036a4b8

@ -0,0 +1,37 @@
import { test } from '../../test';
/** @type {typeof console.warn} */
let warn;
/** @type {any[]} */
let warnings = [];
export default test({
html: `<button>clicks: 0</button>`,
compileOptions: {
dev: true
},
before_test: () => {
warn = console.warn;
console.warn = (...args) => {
warnings.push(...args);
};
},
after_test: () => {
console.warn = warn;
warnings = [];
},
async test({ assert, target }) {
const btn = target.querySelector('button');
await btn?.click();
assert.htmlEqual(target.innerHTML, `<button>clicks: 1</button>`);
assert.deepEqual(warnings, []);
}
});

@ -0,0 +1,9 @@
<script>
import { global } from './state.svelte.js';
global.a = { b: 0 };
</script>
<button onclick={() => global.a.b += 1}>
clicks: {global.a.b}
</button>
Loading…
Cancel
Save