You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
svelte/test/runtime/samples/head-raw-dynamic/_config.js

27 lines
803 B

6 years ago
const foo = '<script type="application/json">{ "foo": "true" }</script>';
const bar = '<script type="application/json">{ "bar": "true" }</script>';
export default {
props: {
condition: 1,
foo,
bar
},
test({ assert, component, window }) {
assert.equal(window.document.head.innerHTML.includes(foo), true);
component.condition = false;
assert.equal(window.document.head.innerHTML.includes(foo), false);
component.condition = 2;
assert.equal(window.document.title, 'bar!!!');
assert.equal(window.document.head.innerHTML.includes(bar), true);
assert.equal(Boolean(window.document.getElementById('meta')), true);
component.condition = false;
assert.equal(window.document.head.innerHTML.includes(bar), false);
assert.equal(window.document.getElementById('meta'), null);
}
};