UNPKG

siesta-lite

Version:

Stress-free JavaScript unit testing and functional testing tool, works in NodeJS and browsers

60 lines (50 loc) 1.5 kB
StartTest(function(t) { t.testExtJS(async t => { var panel = new Ext.Panel({ html : 'foo', title : 'bar' }); await t.firesOk({ observable : panel, events : { hide : 1, show : '<= 1', destroy : '> 0' }, during : async () => { await new Promise(resolve => { setTimeout(() => resolve(), 50) }) panel.render(Ext.getBody()); panel.hide(); panel.show(); panel.destroy() } }) }); t.testExtJS(async t => { var panel = new Ext.Panel({ html : 'foo', title : 'bar' }); await t.firesOk({ observable : panel, events : { hide : 1, show : '<= 1', destroy : '> 0' }, during : () => { return new Promise(resolve => { setTimeout(() => { panel.render(Ext.getBody()); panel.hide(); panel.show(); panel.destroy() resolve() }, 50) }) } }) }); });