Index: chrome/test/data/webui/md_bookmarks/item_test.js |
diff --git a/chrome/test/data/webui/md_bookmarks/item_test.js b/chrome/test/data/webui/md_bookmarks/item_test.js |
index e97f7f2464762021b298f05e974ee73dcfd8fa5b..98fa6b641f0b792d9a651b4c6fffbc3cde35b406 100644 |
--- a/chrome/test/data/webui/md_bookmarks/item_test.js |
+++ b/chrome/test/data/webui/md_bookmarks/item_test.js |
@@ -27,4 +27,28 @@ suite('<bookmarks-item>', function() { |
assertTrue(item.$['folder-icon'].hidden); |
assertFalse(item.$.icon.hidden); |
}); |
+ |
+ test('pressing the buttons fires the right event', function() { |
+ var counter = [0, 0, 0]; |
+ document.addEventListener('select-item', function(e) { |
+ if (e.detail.shiftKey) |
+ counter[0]++; |
+ else if (e.detail.ctrlKey) |
+ counter[1]++; |
+ else |
+ counter[2]++; |
+ }); |
+ |
+ customClick(item); |
+ assertDeepEquals([0, 0, 1], counter); |
+ |
+ customClick(item, {shiftKey: true}); |
+ assertDeepEquals([1, 0, 1], counter); |
+ |
+ customClick(item, {ctrlKey: true}); |
+ assertDeepEquals([1, 1, 1], counter); |
+ |
+ customClick(item, {shiftKey: true, ctrlKey: true}); |
+ assertDeepEquals([2, 1, 1], counter); |
+ }); |
}); |