UNPKG

@qooxdoo/framework

Version:

The JS Framework for Coders

70 lines (54 loc) 1.47 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() { super.setUp(); var windowManager = new qx.ui.window.Manager(); var desktop = new qx.ui.window.Desktop(windowManager); this.getRoot().add(desktop); this.desktop = desktop; }, tearDown() { this.desktop.destroy(); super.tearDown(); this.flush(); }, testEvents() { 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() { this.desktop = null; } } });