fix most of the transition tests

pull/1864/head
Rich Harris 7 years ago
parent 15f22ca745
commit cc2c78677a

@ -36,7 +36,7 @@ export class SvelteComponent {
this.$$fragment = this.$$create_fragment(this, this.$$.get_state()); this.$$fragment = this.$$create_fragment(this, this.$$.get_state());
if (options.target) { if (options.target) {
intro.enabled = false; intro.enabled = !!options.intro;
this.$$mount(options.target); this.$$mount(options.target);
flush(); flush();
intro.enabled = true; intro.enabled = true;
@ -91,7 +91,7 @@ export class SvelteComponent {
$$mount(target, anchor) { $$mount(target, anchor) {
this.$$fragment.c(); this.$$fragment.c();
this.$$fragment.m(target, anchor); this.$$fragment[this.$$fragment.i ? 'i' : 'm'](target, anchor);
this.$$.inject_refs(this.$$refs); this.$$.inject_refs(this.$$refs);
const ondestroy = this.$$onmount.map(fn => fn()).filter(Boolean); const ondestroy = this.$$onmount.map(fn => fn()).filter(Boolean);

@ -5,6 +5,7 @@ export default {
test(assert, component, target, window, raf) { test(assert, component, target, window, raf) {
const div = target.querySelector('div'); const div = target.querySelector('div');
assert.equal(div.foo, 0); assert.equal(div.foo, 0);
assert.equal(div.oof, 1); assert.equal(div.oof, 1);

@ -11,8 +11,9 @@ export default {
promise promise
}, },
intro: true,
test(assert, component, target, window, raf) { test(assert, component, target, window, raf) {
component.visible = true;
let p = target.querySelector('p'); let p = target.querySelector('p');
assert.equal(p.className, 'pending'); assert.equal(p.className, 'pending');

@ -1,4 +1,6 @@
export default { export default {
intro: true,
test(assert, component, target, window, raf) { test(assert, component, target, window, raf) {
const div = target.querySelector('div'); const div = target.querySelector('div');
assert.equal(div.foo, 42); assert.equal(div.foo, 42);

@ -1,6 +1,4 @@
export default { export default {
skipIntroByDefault: true,
test(assert, component, target, window, raf) { test(assert, component, target, window, raf) {
component.visible = true; component.visible = true;

@ -3,6 +3,8 @@ export default {
things: ['a', 'b', 'c'] things: ['a', 'b', 'c']
}, },
intro: true,
test(assert, component, target, window, raf) { test(assert, component, target, window, raf) {
let divs = target.querySelectorAll('div'); let divs = target.querySelectorAll('div');
assert.equal(divs[0].foo, 0); assert.equal(divs[0].foo, 0);

@ -7,6 +7,8 @@ export default {
] ]
}, },
intro: true,
test(assert, component, target, window, raf) { test(assert, component, target, window, raf) {
const divs = target.querySelectorAll('div'); const divs = target.querySelectorAll('div');
divs[0].i = 0; // for debugging divs[0].i = 0; // for debugging

@ -7,6 +7,8 @@ export default {
] ]
}, },
intro: true,
test(assert, component, target, window, raf) { test(assert, component, target, window, raf) {
let divs = target.querySelectorAll('div'); let divs = target.querySelectorAll('div');
assert.equal(divs[0].foo, 0); assert.equal(divs[0].foo, 0);

@ -11,6 +11,8 @@ export default {
<div>5</div> <div>5</div>
`, `,
intro: true,
test(assert, component, target, window, raf) { test(assert, component, target, window, raf) {
const divs = target.querySelectorAll('div'); const divs = target.querySelectorAll('div');

@ -1,4 +1,6 @@
export default { export default {
intro: true,
test(assert, component, target, window, raf) { test(assert, component, target, window, raf) {
component.visible = true; component.visible = true;
const div = target.querySelector('div'); const div = target.querySelector('div');

@ -1,4 +1,6 @@
export default { export default {
intro: true,
test(assert, component, target, window, raf) { test(assert, component, target, window, raf) {
assert.equal(target.querySelector('div'), component.no); assert.equal(target.querySelector('div'), component.no);
assert.equal(component.no.foo, 0); assert.equal(component.no.foo, 0);

@ -1,4 +1,6 @@
export default { export default {
intro: true,
test(assert, component, target, window, raf) { test(assert, component, target, window, raf) {
const div = target.querySelector('div'); const div = target.querySelector('div');
assert.equal(div.foo, 0); assert.equal(div.foo, 0);

Loading…
Cancel
Save