Wed, 31 Dec 2014 13:27:57 +0100
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 });