UNPKG

@qooxdoo/framework

Version:

The JS Framework for Coders

54 lines (43 loc) 1.39 kB
/* ************************************************************************ qooxdoo - the new era of web development http://qooxdoo.org Copyright: 2004-2013 1&1 Internet AG, Germany, http://www.1und1.de License: MIT: https://opensource.org/licenses/MIT See the LICENSE file in the project's top-level directory for details. Authors: * Alexander Steitz (aback) ************************************************************************ */ qx.Class.define("qx.test.bom.element.AnimationHandle", { extend : qx.dev.unit.TestCase, include : [ qx.dev.unit.MMock, qx.dev.unit.MRequirements ], members : { setUp : function() { this.__keys = qx.core.Environment.get("css.animation"); if (this.__keys == null) { // skip the test throw new qx.dev.unit.RequirementError("css.animation"); } }, "test stop of CSS animation" : function() { var el = qx.dom.Element.create("div"); var handle = qx.bom.element.Animation.animate(el, { "duration": 100, "keyFrames": { 0 : {"opacity": 1}, 100 : {"opacity": 0} }, "delay" : 200 }); var spy = this.spy(qx.bom.element.AnimationJs, "stop"); handle.on("start", spy); handle.stop(); this.wait(500, function() { this.assertNotCalled(spy); }, this); } } });