UNPKG

dojox

Version:

Dojo eXtensions, a rollup of many useful sub-projects and varying states of maturity – from very stable and robust, to alpha and experimental. See individual projects contain README files for details.

65 lines (59 loc) 1.98 kB
dojo.addOnLoad(function(){ doh.register("dojox.mobile.test.doh.IconContainer", [ { name: "IconContainer Verification", timeout: 4000, runTest: function(){ var d = new doh.Deferred(); setTimeout(d.getTestCallback(function(){ var demoWidget = dijit.byId("dojox_mobile_IconContainer_0"); doh.assertEqual('mblIconContainer mblIconContainerRtl', demoWidget.domNode.className); })); return d; } }, { name: "IconItem Verification", timeout: 4000, runTest: function(){ var d = new doh.Deferred(); var demoWidget = dijit.byId("dojox_mobile_IconItem_0"); var e; //lazy loading doh.assertEqual('none', demoWidget.paneWidget.domNode.style.display); fireOnMouseDown(demoWidget.domNode); fireOnMouseUp(demoWidget.domNode); demoWidget = dijit.byId("dojox_mobile_IconItem_1"); doh.assertEqual('none', demoWidget.paneWidget.domNode.style.display); fireOnMouseDown(demoWidget.domNode); fireOnMouseUp(demoWidget.domNode); setTimeout(d.getTestCallback(function(){ verifyIconItem("dojox_mobile_IconItem_0", 'app1', '', /icon3.png/i); verifyIconItem("dojox_mobile_IconItem_1", 'app2', '', /icon3.png/i); }),2000); return d; } }, { name: "IconContainer set", timeout: 4000, runTest: function(){ var demoWidget = dijit.byId("dojox_mobile_IconContainer_0"); demoWidget.set({transition:"slide", pressedIconOpacity:"0.8"}); doh.assertEqual(0.8, demoWidget.get("pressedIconOpacity")); doh.assertEqual("slide", demoWidget.get("transition")); } }, { name: "IconItem set", timeout: 1000, runTest: function(){ var demoWidget = dijit.byId("dojox_mobile_IconItem_1"); demoWidget.set({icon:"../../images/icon1.png"}); doh.assertEqual("../../images/icon1.png", demoWidget.get("icon")); doh.assertTrue(demoWidget.domNode.childNodes[0].childNodes[0].childNodes[0].src.search(/icon1.png/i) != -1); } } ]); doh.run(); });