siesta-lite
Version:
Stress-free JavaScript unit testing and functional testing tool, works in NodeJS and browsers
37 lines (28 loc) • 1.1 kB
JavaScript
StartTest(function(t) {
// IE always uses forceDomVisible
if (Ext.isIE) return;
t.getHarness(
{ viewDOM : true },
[ 'testfiles/601_siesta_ui_passing.t.js' ]
);
t.chain(
{ waitFor : 'HarnessReady' },
function(next){
t.runFirstTest(next);
},
function(next) {
var tree = t.cq1('testgrid');
tree.getSelectionModel().select(tree.getView().store.first());
next()
},
{ waitFor : 'rowsVisible', args : 'assertiongrid' },
// sporadic failures in puppeteer
{ waitFor : 300 },
function(next) {
var iframe = Ext.getBody().down('.tr-iframe-wrapper iframe');
var domContainer = t.cq1('domcontainer');
t.isGreaterOrEqual(iframe.getX(), domContainer.el.getX() + 10, 'Iframe should be positioned using an offset relative to the domcontainer el')
t.isGreaterOrEqual(iframe.getY(), domContainer.el.getY() + 10, 'Iframe should be positioned using an offset relative to the domcontainer el')
}
);
});