browser/components/customizableui/test/browser_978084_dragEnd_after_move.js

Wed, 31 Dec 2014 13:27:57 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Wed, 31 Dec 2014 13:27:57 +0100
branch
TOR_BUG_3246
changeset 6
8bccb770b82d
permissions
-rw-r--r--

Ignore runtime configuration files generated during quality assurance.

     1 /* Any copyright is dedicated to the Public Domain.
     2  * http://creativecommons.org/publicdomain/zero/1.0/ */
     4 "use strict";
     6 let draggedItem;
     8 /**
     9  * Check that customizing-movingItem gets removed on a drop when the item is moved.
    10  */
    12 // Drop on the palette
    13 add_task(function() {
    14   draggedItem = document.createElement("toolbarbutton");
    15   draggedItem.id = "test-dragEnd-after-move1";
    16   draggedItem.setAttribute("label", "Test");
    17   draggedItem.setAttribute("removable", "true");
    18   let navbar = document.getElementById("nav-bar");
    19   navbar.customizationTarget.appendChild(draggedItem);
    20   yield startCustomizing();
    21   simulateItemDrag(draggedItem, gCustomizeMode.visiblePalette);
    22   is(document.documentElement.hasAttribute("customizing-movingItem"), false,
    23      "Make sure customizing-movingItem is removed after dragging to the palette");
    24 });
    26 // Drop on a customization target itself
    27 add_task(function() {
    28   draggedItem = document.createElement("toolbarbutton");
    29   draggedItem.id = "test-dragEnd-after-move2";
    30   draggedItem.setAttribute("label", "Test");
    31   draggedItem.setAttribute("removable", "true");
    32   let dest = createToolbarWithPlacements("test-dragEnd");
    33   let navbar = document.getElementById("nav-bar");
    34   navbar.customizationTarget.appendChild(draggedItem);
    35   yield startCustomizing();
    36   simulateItemDrag(draggedItem, dest.customizationTarget);
    37   is(document.documentElement.hasAttribute("customizing-movingItem"), false,
    38      "Make sure customizing-movingItem is removed");
    39 });
    41 add_task(function asyncCleanup() {
    42   yield endCustomizing();
    43   yield resetCustomization();
    44 });

mercurial