Index: chrome/test/data/extensions/api_test/systeminfo/storage/test_storage_api.js |
diff --git a/chrome/test/data/extensions/api_test/systeminfo/storage/test_storage_api.js b/chrome/test/data/extensions/api_test/systeminfo/storage/test_storage_api.js |
index 5b4f834b3db7ee5b4d9d5f568409e52efadd7df0..27809b142628f7dbece17758699cbceff00a3b3d 100644 |
--- a/chrome/test/data/extensions/api_test/systeminfo/storage/test_storage_api.js |
+++ b/chrome/test/data/extensions/api_test/systeminfo/storage/test_storage_api.js |
@@ -7,10 +7,47 @@ |
chrome.systemInfo = chrome.experimental.systemInfo; |
chrome.test.runTests([ |
- function testGet() { |
+ function testStorageGet() { |
chrome.systemInfo.storage.get(chrome.test.callbackPass(function(info) { |
// TODO(hmin): Need to check the value from Mock implementation |
chrome.test.assertTrue(info.units.length > 0); |
})); |
+ }, |
+ function testChangedEvent() { |
+ var numOfChangedEvent = 0; |
+ var base = 10000; |
+ var step = 10; |
+ var doneChangedEvent = chrome.test.listenForever( |
+ chrome.systemInfo.storage.onAvailableCapacityChanged, |
+ function listener(changedInfo) { |
+ chrome.test.assertTrue(changedInfo.id == "/dev/sda1"); |
+ chrome.test.assertTrue( |
+ changedInfo.availableCapacity == (base - numOfChangedEvent*step)); |
+ if (++ numOfChangedEvent > 5) |
+ doneChangedEvent(); |
+ }); |
+ }, |
+ function testAddedEvent() { |
+ var numOfAddedEvent = 0; |
+ var doneAddedEvent = chrome.test.listenForever( |
+ chrome.systemInfo.storage.onAdded, |
+ function listener(info) { |
+ chrome.test.assertTrue(info.id == "/dev/sda2"); |
+ chrome.test.assertTrue(info.capacity == 4096); |
+ chrome.test.assertTrue(info.type == "removable"); |
+ chrome.test.assertTrue(info.availableCapacity == 2048); |
+ if (++numOfAddedEvent > 5) |
+ doneAddedEvent(); |
+ }); |
+ }, |
+ function testRemovedEvent() { |
+ var numOfRemovedEvent = 0; |
+ var doneRemovedEvent = chrome.test.listenForever( |
+ chrome.systemInfo.storage.onRemoved, |
+ function listener(id) { |
+ chrome.test.assertTrue(id == "/dev/sda2"); |
+ if (++numOfRemovedEvent > 5) |
+ doneRemovedEvent(); |
+ }); |
} |
]); |