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..d60e52cb3dbed9830b7cd24f857a8942626132a2 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,32 @@ 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( |
|
tsergeant
2017/03/07 23:32:50
Testing CSS strings seems weird, even if those str
calamity
2017/03/08 06:52:45
That seems more brittle to me. This test is mostly
|
| + `calc(0 * var(--padding-left-per-depth))`, |
| + f.$['folder-label'].style.paddingLeft); |
| + }); |
| + Array.prototype.forEach.call(firstGen, function(f) { |
| + assertEquals(1, f.depth); |
| + assertEquals( |
| + `calc(1 * var(--padding-left-per-depth))`, |
| + f.$['folder-label'].style.paddingLeft); |
| + }); |
| + Array.prototype.forEach.call(secondGen, function(f) { |
| + assertEquals(2, f.depth); |
| + assertEquals( |
| + `calc(2 * var(--padding-left-per-depth))`, |
| + f.$['folder-label'].style.paddingLeft); |
| + }); |
| + }) |
| }); |