sample skeleton application with dojo toolkit & arcgis js api v 4.30
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

76 lines
2.3 KiB

<!DOCTYPE html>
<html>
<head>
<title>ConfirmDialog Widget Automated (non-robot) Tests</title>
<script src="boilerplate.js"></script>
<script type="text/javascript">
require([
"doh/runner",
"dojo/_base/declare", "dojo/dom", "dojo/dom-geometry", "dojo/dom-style", "dojo/window",
"dijit/focus", "dijit/registry", "dijit/ConfirmDialog", "dijit/DialogUnderlay", "dijit/_WidgetBase",
"dijit/tests/helpers", "dojo/domReady!"
], function(doh, declare, dom, domGeom, domStyle, winUtils,
focus, registry, ConfirmDialog, DialogUnderlay, _WidgetBase, helpers){
doh.register("resize", [
{
name: "create",
timeout: 10000,
runTest: function () {
// Create and show ConfirmDialog
dlg1 = new ConfirmDialog({
id: "dlg1",
title: "ConfirmDialog 1",
content: "<input id='dlg1_inputA'><br>" +
"<input id='dlg1_inputB'><br>" +
"<input id='dlg1_inputC'><br>" +
"<input id='dlg1_inputD'><br>" +
"<input id='dlg1_inputE'><br>" +
"<input id='dlg1_inputF'><br>" +
"<input id='dlg1_inputG'><br>" +
"<input id='dlg1_inputH'><br>"
});
return dlg1.show().then(function() {
doh.t(helpers.isVisible(dlg1), "ConfirmDialog 1 is visible");
});
}
},
{
name: "resize",
timeout: 10000,
runTest: function(){
dlg1.resize({h: 150, w: 300});
var domPos = domGeom.position(dlg1.domNode);
doh.is(150, domPos.h, "domNode.h");
doh.is(300, domPos.w, "domNode.w");
// dialog should show title, containerNode, then finally actionBar
var titlePos = domGeom.position(dlg1.titleBar),
containerPos = domGeom.position(dlg1.containerNode),
actionBarPos = domGeom.position(dlg1.actionBarNode);
doh.t(Math.abs(titlePos.h + containerPos.h + actionBarPos.h - 148) < 1, "heights add up");
doh.t(titlePos.h > 0, "title has height");
doh.t(containerPos.h > 0, "container has height");
doh.t(actionBarPos.h > 0, "container has height");
// and the containerNode should have a scroll bar
doh.is("auto", dlg1.containerNode.style.overflow, "overflow style");
}
}
]);
doh.run();
});
</script>
</head>
<body>
<h1 class="testTitle">Dijit ConfirmDialog Automated (non-robot) tests</h1>
</body>
</html>