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