| Index: chrome/test/data/extensions/api_test/native_bindings/extension/background.js
|
| diff --git a/chrome/test/data/extensions/api_test/native_bindings/extension/background.js b/chrome/test/data/extensions/api_test/native_bindings/extension/background.js
|
| index 57c73ca31ffe681f0491fd6cbffcd8862e8d6c0d..0a401d518e647cf9d4d4c72cbdea3518642f3fd4 100644
|
| --- a/chrome/test/data/extensions/api_test/native_bindings/extension/background.js
|
| +++ b/chrome/test/data/extensions/api_test/native_bindings/extension/background.js
|
| @@ -124,6 +124,34 @@ var tests = [
|
| chrome.test.succeed();
|
| });
|
| },
|
| + function testStorage() {
|
| + // Check API existence; StorageArea functions.
|
| + chrome.test.assertTrue(!!chrome.storage);
|
| + chrome.test.assertTrue(!!chrome.storage.local, 'no local');
|
| + chrome.test.assertTrue(!!chrome.storage.local.set, 'no set');
|
| + chrome.test.assertTrue(!!chrome.storage.local.get, 'no get');
|
| + // Check some properties.
|
| + chrome.test.assertTrue(!!chrome.storage.local.QUOTA_BYTES,
|
| + 'local quota bytes');
|
| + chrome.test.assertFalse(!!chrome.storage.local.MAX_ITEMS,
|
| + 'local max items');
|
| + chrome.test.assertTrue(!!chrome.storage.sync, 'sync');
|
| + chrome.test.assertTrue(!!chrome.storage.sync.QUOTA_BYTES,
|
| + 'sync quota bytes');
|
| + chrome.test.assertTrue(!!chrome.storage.sync.MAX_ITEMS,
|
| + 'sync max items');
|
| + chrome.test.assertTrue(!!chrome.storage.managed, 'managed');
|
| + chrome.test.assertFalse(!!chrome.storage.managed.QUOTA_BYTES,
|
| + 'managed quota bytes');
|
| + chrome.storage.local.set({foo: 'bar'}, () => {
|
| + chrome.storage.local.get('foo', (results) => {
|
| + chrome.test.assertTrue(!!results, 'no results');
|
| + chrome.test.assertTrue(!!results.foo, 'no foo');
|
| + chrome.test.assertEq('bar', results.foo);
|
| + chrome.test.succeed();
|
| + });
|
| + });
|
| + },
|
| ];
|
|
|
| chrome.test.getConfig(config => {
|
|
|