|
|
|
|
@ -7,26 +7,24 @@ export default {
|
|
|
|
|
props: {
|
|
|
|
|
logs
|
|
|
|
|
},
|
|
|
|
|
before_test() {
|
|
|
|
|
after_test() {
|
|
|
|
|
logs = [];
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
async test({ assert, component, target }) {
|
|
|
|
|
assert.equal(component.tag, 'h1');
|
|
|
|
|
assert.equal(component.updateText, '');
|
|
|
|
|
assert.equal(component.destroyText, '');
|
|
|
|
|
|
|
|
|
|
assert.deepEqual(logs, ['create: h1,opt2']);
|
|
|
|
|
assert.deepEqual(logs, ['create: h1,opt1']);
|
|
|
|
|
component.opt = 'opt2';
|
|
|
|
|
|
|
|
|
|
assert.equal(component.tag, 'h1');
|
|
|
|
|
assert.deepEqual(logs, ['create: h1,opt2', 'update: h1,opt2']);
|
|
|
|
|
assert.deepEqual(logs, ['create: h1,opt1', 'update: h1,opt2']);
|
|
|
|
|
|
|
|
|
|
component.tag = 'h2';
|
|
|
|
|
|
|
|
|
|
assert.equal(component.tag, 'h2');
|
|
|
|
|
assert.deepEqual(logs, [
|
|
|
|
|
'create: h1,opt2',
|
|
|
|
|
'create: h1,opt1',
|
|
|
|
|
'update: h1,opt2',
|
|
|
|
|
'destroy',
|
|
|
|
|
'create: h2,opt2'
|
|
|
|
|
@ -35,7 +33,7 @@ export default {
|
|
|
|
|
|
|
|
|
|
component.tag = false;
|
|
|
|
|
assert.deepEqual(logs, [
|
|
|
|
|
'create: h1,opt2',
|
|
|
|
|
'create: h1,opt1',
|
|
|
|
|
'update: h1,opt2',
|
|
|
|
|
'destroy',
|
|
|
|
|
'create: h2,opt2',
|
|
|
|
|
|