Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(587)

Side by Side Diff: chrome/test/data/webui/md_bookmarks/dnd_manager_test.js

Issue 2926763005: [MD Bookmarks] Refactor window timer mocking. (Closed)
Patch Set: address comments Created 3 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2017 The Chromium Authors. All rights reserved. 1 // Copyright 2017 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 suite('drag and drop', function() { 5 suite('drag and drop', function() {
6 var app; 6 var app;
7 var list; 7 var list;
8 var rootFolderNode; 8 var rootFolderNode;
9 var store; 9 var store;
10 var dndManager; 10 var dndManager;
(...skipping 83 matching lines...) Expand 10 before | Expand all | Expand 10 after
94 draggedIds = null; 94 draggedIds = null;
95 chrome.bookmarkManagerPrivate.startDrag = function(nodes, isTouch) { 95 chrome.bookmarkManagerPrivate.startDrag = function(nodes, isTouch) {
96 draggedIds = nodes; 96 draggedIds = nodes;
97 }; 97 };
98 98
99 app = document.createElement('bookmarks-app'); 99 app = document.createElement('bookmarks-app');
100 replaceBody(app); 100 replaceBody(app);
101 list = app.$$('bookmarks-list'); 101 list = app.$$('bookmarks-list');
102 rootFolderNode = app.$$('bookmarks-folder-node'); 102 rootFolderNode = app.$$('bookmarks-folder-node');
103 dndManager = app.dndManager_; 103 dndManager = app.dndManager_;
104 dndManager.disableTimeoutsForTesting(); 104 dndManager.setTimerProxyForTesting(new bookmarks.TestTimerProxy());
105 Polymer.dom.flush(); 105 Polymer.dom.flush();
106 }); 106 });
107 107
108 test('dragInfo isDraggingFolderToDescendant', function() { 108 test('dragInfo isDraggingFolderToDescendant', function() {
109 var dragInfo = new bookmarks.DragInfo(); 109 var dragInfo = new bookmarks.DragInfo();
110 var nodes = store.data.nodes; 110 var nodes = store.data.nodes;
111 dragInfo.handleChromeDragEnter(createDragData(['11'])); 111 dragInfo.handleChromeDragEnter(createDragData(['11']));
112 assertTrue(dragInfo.isDraggingFolderToDescendant('111', nodes)); 112 assertTrue(dragInfo.isDraggingFolderToDescendant('111', nodes));
113 assertFalse(dragInfo.isDraggingFolderToDescendant('1', nodes)); 113 assertFalse(dragInfo.isDraggingFolderToDescendant('1', nodes));
114 assertFalse(dragInfo.isDraggingFolderToDescendant('2', nodes)); 114 assertFalse(dragInfo.isDraggingFolderToDescendant('2', nodes));
(...skipping 406 matching lines...) Expand 10 before | Expand all | Expand 10 after
521 var dragElement = getListItem('12'); 521 var dragElement = getListItem('12');
522 dispatchDragEvent('dragstart', dragElement); 522 dispatchDragEvent('dragstart', dragElement);
523 523
524 // Can't drag onto the unmodifiable node. 524 // Can't drag onto the unmodifiable node.
525 var dragTarget = getFolderNode('2'); 525 var dragTarget = getFolderNode('2');
526 dispatchDragEvent('dragover', dragTarget); 526 dispatchDragEvent('dragover', dragTarget);
527 assertEquals( 527 assertEquals(
528 DropPosition.NONE, dndManager.calculateValidDropPositions_(dragTarget)); 528 DropPosition.NONE, dndManager.calculateValidDropPositions_(dragTarget));
529 }); 529 });
530 }); 530 });
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698