Chromium Code Reviews| Index: chrome/test/data/webui/md_bookmarks/sidebar_test.js |
| diff --git a/chrome/test/data/webui/md_bookmarks/sidebar_test.js b/chrome/test/data/webui/md_bookmarks/sidebar_test.js |
| index 5bf47cc11b829f3ec037b1bd6d87dac56b631199..cfd73f0f1b0abb55b6576ce825263a5006dd6a68 100644 |
| --- a/chrome/test/data/webui/md_bookmarks/sidebar_test.js |
| +++ b/chrome/test/data/webui/md_bookmarks/sidebar_test.js |
| @@ -31,7 +31,8 @@ suite('<bookmarks-sidebar>', function() { |
| }); |
| test('selecting and deselecting folders fires event', function() { |
| - var rootFolders = sidebar.$['folder-tree'].children; |
| + var rootFolders = |
| + sidebar.$['folder-tree'].querySelectorAll('bookmarks-folder-node'); |
| var firstGen = rootFolders[0].$['descendants'].querySelectorAll( |
| 'bookmarks-folder-node'); |
| var secondGen = |
| @@ -49,4 +50,26 @@ suite('<bookmarks-sidebar>', function() { |
| assertEquals('select-folder', store.lastAction.name); |
| assertEquals(rootFolders[1].item.id, store.lastAction.id); |
| }); |
| + |
| + test('depth calculation', function() { |
| + var rootFolders = |
| + sidebar.$['folder-tree'].querySelectorAll('bookmarks-folder-node'); |
| + var firstGen = rootFolders[0].$['descendants'].querySelectorAll( |
| + 'bookmarks-folder-node'); |
| + var secondGen = |
| + firstGen[0].$['descendants'].querySelectorAll('bookmarks-folder-node'); |
| + |
| + Array.prototype.forEach.call(rootFolders, function(f) { |
| + assertEquals(0, f.depth); |
| + assertEquals('0', f.style.getPropertyValue('--node-depth')); |
|
tsergeant
2017/03/08 23:26:17
👍
|
| + }); |
| + Array.prototype.forEach.call(firstGen, function(f) { |
| + assertEquals(1, f.depth); |
| + assertEquals('1', f.style.getPropertyValue('--node-depth')); |
| + }); |
| + Array.prototype.forEach.call(secondGen, function(f) { |
| + assertEquals(2, f.depth); |
| + assertEquals('2', f.style.getPropertyValue('--node-depth')); |
| + }); |
| + }) |
| }); |