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..4f2c07918efb3f16daef54ca0af717f35028bca4 100644 |
--- a/chrome/test/data/webui/md_bookmarks/item_test.js |
+++ b/chrome/test/data/webui/md_bookmarks/item_test.js |
@@ -27,4 +27,31 @@ suite('<bookmarks-item>', function() { |
assertTrue(item.$['folder-icon'].hidden); |
assertFalse(item.$.icon.hidden); |
}); |
+ |
+ test('pressing the buttons fires the right event', function() { |
+ var shiftEventCount = 0; |
+ var ctrlEventCount = 0; |
+ var normalEventCount = 0; |
+ |
+ document.addEventListener('select-single-item', function() { |
+ normalEventCount++; |
+ }); |
+ MockInteractions.tap(item); |
+ assertEquals(1, normalEventCount); |
+ |
+ document.addEventListener('shift-select-multiple-items', function() { |
+ shiftEventCount++; |
+ }); |
+ customClick(item, {shiftKey: true}); |
+ assertEquals(1, normalEventCount); |
+ assertEquals(1, shiftEventCount); |
+ |
+ document.addEventListener('ctrl-select-multiple-items', function() { |
+ ctrlEventCount++; |
+ }); |
calamity
2017/01/17 06:12:22
Add all 3 event listeners at the beginning and ass
jiaxi
2017/01/20 04:51:09
Done.
|
+ customClick(item, {ctrlKey: true}); |
+ assertEquals(1, normalEventCount); |
+ assertEquals(1, shiftEventCount); |
+ assertEquals(1, ctrlEventCount); |
+ }); |
}); |