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.
 
 
 
 
 
 

65 lines
1.6 KiB

define(["doh/runner"], function(doh) {
doh.register("doh/tearDownTest",[
{
name: "sync_pass_teardown",
pass: 1,
runTest: function(){
doh.debug("test sync_pass_teardown called");
doh.t(this.pass,"teardown was called out of order???");
doh.t(1);
},
tearDown: function(){
doh.debug("teardown sync_pass_teardown called");
this.pass=0;
}
},
{
name: "sync_fail_teardown",
pass: 1,
runTest: function(){
doh.debug("test sync_fail_teardown called");
doh.t(this.pass,"teardown was called out of order???");
doh.t(0,"SHOULD FAIL with 'teardown sync_fail_teardown called' in log");
},
tearDown: function(){
doh.debug("teardown sync_fail_teardown called");
this.pass=0;
}
},
{
name: "async_pass_teardown",
pass: 1,
runTest: function(){
doh.debug("test async_pass_teardown called");
var d = new doh.Deferred();
var _this=this;
setTimeout(d.getTestCallback(function(){
doh.t(_this.pass,"teardown was called out of order???");
}),900);
return d;
},
tearDown: function(){
this.pass=0;
doh.debug("teardown async_pass_teardown called");
}
},
{
name: "async_fail_teardown",
pass: 1,
runTest: function(){
doh.debug("test async_fail_teardown called");
var d = new doh.Deferred();
var _this=this;
setTimeout(d.getTestCallback(function(){
doh.t(_this.pass,"teardown was called out of order???");
doh.t(0,"SHOULD FAIL with 'teardown async_fail_teardown called' in log");
}),900);
return d;
},
tearDown: function(){
doh.debug("teardown async_fail_teardown called");
this.pass=0;
}
}
]);
});