browser_927717_customize_drag_empty_toolbar.js (983B)
1 /* This Source Code Form is subject to the terms of the Mozilla Public 2 * License, v. 2.0. If a copy of the MPL was not distributed with this 3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ 4 5 "use strict"; 6 7 const kTestToolbarId = "test-empty-drag"; 8 9 // Attempting to drag an item to an empty container should work. 10 add_task(async function () { 11 await createToolbarWithPlacements(kTestToolbarId, []); 12 await startCustomizing(); 13 let libraryButton = document.getElementById("library-button"); 14 let customToolbar = document.getElementById(kTestToolbarId); 15 simulateItemDrag(libraryButton, customToolbar); 16 assertAreaPlacements(kTestToolbarId, ["library-button"]); 17 ok( 18 libraryButton.parentNode && 19 libraryButton.parentNode.parentNode == customToolbar, 20 "Button should really be in toolbar" 21 ); 22 await endCustomizing(); 23 removeCustomToolbars(); 24 }); 25 26 add_task(async function asyncCleanup() { 27 await endCustomizing(); 28 await resetCustomization(); 29 });