fix unit test?

pull/521/head
Conduitry 8 years ago
parent 33fb0df51a
commit 51cd9e8aba

@ -1,22 +1,22 @@
export default {
data: {
options: [ { id: 'a' }, { id: 'b' }, { id: 'c' } ],
selected: 'b'
},
data: {
options: [ { id: 'a' }, { id: 'b' }, { id: 'c' } ],
selected: 'b'
},
test ( assert, component, target, window ) {
const select = target.querySelector( 'select' );
assert.equal( select.value, 'b' );
test ( assert, component, target, window ) {
const select = target.querySelector( 'select' );
assert.equal( select.value, 'b' );
const event = new window.Event( 'update' );
const event = new window.Event( 'change' );
select.value = 'c';
select.dispatchEvent( event );
select.value = 'c';
select.dispatchEvent( event );
assert.equal( select.value, 'c' );
assert.equal( component.get( 'lastChangedTo' ), 'c' );
assert.equal( component.get( 'selected' ), 'c' );
assert.equal( select.value, 'c' );
assert.equal( component.get( 'lastChangedTo' ), 'c' );
assert.equal( component.get( 'selected' ), 'c' );
component.destroy();
}
component.destroy();
}
};

@ -1,15 +1,15 @@
<select bind:value="selected" on:change="updateLastChangedTo(selected)">
{{#each options as option}}
<option value="{{option.id}}">{{option.id}}</option>
{{/each}}
{{#each options as option}}
<option value="{{option.id}}">{{option.id}}</option>
{{/each}}
</select>
<script>
export default {
methods: {
updateLastChangedTo(result) {
this.set({ lastChangedTo: result })
}
}
}
</script>
export default {
methods: {
updateLastChangedTo(result) {
this.set({ lastChangedTo: result });
}
}
};
</script>

Loading…
Cancel
Save