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')); |
+ }); |
+ }) |
}); |