UNPKG

@qooxdoo/framework

Version:

The JS Framework for Coders

61 lines (46 loc) 1.45 kB
/* ************************************************************************ qooxdoo - the new era of web development http://qooxdoo.org Copyright: 2004-2009 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: * Fabian Jakobs (fjakobs) ************************************************************************ */ qx.Class.define("qx.test.ui.window.Desktop", { extend: qx.test.ui.LayoutTestCase, members: { setUp: function () { this.base(arguments); var windowManager = new qx.ui.window.Manager(); var desktop = new qx.ui.window.Desktop(windowManager); this.getRoot().add(desktop); this.desktop = desktop; }, tearDown: function () { this.desktop.destroy(); this.base(arguments); this.flush(); }, testEvents: function () { var window = new qx.ui.window.Window("Window"); window.set({ width: 300, height: 200, showClose: false, showMinimize: false }); this.assertEventFired(this.desktop, "windowAdded", function () { this.desktop.add(window); }.bind(this)); this.assertEventFired(this.desktop, "windowRemoved", function () { this.desktop.remove(window); }.bind(this)); }, destruct: function () { this.desktop = null; } } });