| 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 8b54645fd0fc020039ca8617306a7a48849a72d4..b43113f3ada27f1b262f1b3bf78e422053623b4e 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 dispatches action', 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].itemId, 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'));
|
| + });
|
| + 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'));
|
| + });
|
| + })
|
| });
|
|
|