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.
 
 
 
 
 
 

52 lines
1.5 KiB

define([
'intern!object',
'intern/chai!assert',
'require'
], function (registerSuite, assert, require) {
var baseId = "xml",
uniqueId = 0;
function getId() {
return baseId + uniqueId++;
}
registerSuite({
name: "dojo/query with xml documents",
before: function () {
return this.get("remote")
.get(require.toUrl("./xml.html"))
.setExecuteAsyncTimeout(10000)
.executeAsync(function (send) {
require([
'dojo/query',
'dojo/domReady!'
], function (_query) {
query = _query;
send();
})
})
.then(function () { });
},
"matched nodes": function () {
var nodeId = getId();
return this.get("remote")
.execute(function (nodeId) {
var result = {};
var node = document.createElement("p");
node.id = nodeId;
document.body.appendChild(node);
result["p#"] = query("p#" + nodeId);
return result;
}, [nodeId])
.then(function (result) {
assert.equal(result["p#"].length, 1, "matched nodes");
})
}
});
});