add test for hydration of nested element with if-block element sibling

pull/6290/head
haveyaseen 5 years ago committed by Conduitry
parent 702da9bfad
commit 59b827d806

@ -0,0 +1,4 @@
<p>
<span>1</span>
<code>2</code>
</p>

@ -0,0 +1,4 @@
<p>
<span>1</span>
<code>2</code>
</p>

@ -0,0 +1,19 @@
export default {
snapshot(target) {
const p = target.querySelector('p');
return {
p,
span: p.querySelector('span'),
code: p.querySelector('code')
};
},
test(assert, target, snapshot) {
const p = target.querySelector('p');
assert.equal(p, snapshot.p);
assert.equal(p.querySelector('span'), snapshot.span);
assert.equal(p.querySelector('code'), snapshot.code);
}
};

@ -0,0 +1,6 @@
<p>
<span>1</span>
{#if true}
<code>2</code>
{/if}
</p>

@ -1,19 +1,19 @@
export default { export default {
snapshot(target) { snapshot(target) {
const p = target.querySelector("p"); const p = target.querySelector('p');
return { return {
p, p,
text: p.childNodes[0], text: p.childNodes[0],
span: p.querySelector("span"), span: p.querySelector('span')
}; };
}, },
test(assert, target, snapshot) { test(assert, target, snapshot) {
const p = target.querySelector("p"); const p = target.querySelector('p');
assert.equal(p, snapshot.p); assert.equal(p, snapshot.p);
assert.equal(p.childNodes[0], snapshot.text); assert.equal(p.childNodes[0], snapshot.text);
assert.equal(p.querySelector("span"), snapshot.span); assert.equal(p.querySelector('span'), snapshot.span);
}, }
}; };

Loading…
Cancel
Save