Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code

Side by Side Diff: qunit/tests/prefs.js

Issue 29570614: Issue 5028 - Use browser namespace (Closed) Base URL: https://hg.adblockplus.org/adblockpluschrome/
Patch Set: Promisify Created Oct. 11, 2017, 3:22 a.m.
Left:
Right:
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
View unified diff | Download patch
« polyfill.js ('K') | « popup.js ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 "use strict"; 1 "use strict";
2 2
3 (function() 3 (function()
4 { 4 {
5 const {Prefs} = require("prefs"); 5 const {Prefs} = require("prefs");
6 6
7 module("Preferences", { 7 module("Preferences", {
8 setup() 8 setup()
9 { 9 {
10 this._pbackup = Object.create(null); 10 this._pbackup = Object.create(null);
11 for (let pref in Prefs) 11 for (let pref in Prefs)
12 { 12 {
13 let value = Prefs[pref]; 13 let value = Prefs[pref];
14 this._pbackup[pref] = value; 14 this._pbackup[pref] = value;
15 } 15 }
16 Prefs.enabled = true; 16 Prefs.enabled = true;
17 }, 17 },
18 18
19 teardown() 19 teardown()
20 { 20 {
21 for (let pref in this._pbackup) 21 for (let pref in this._pbackup)
22 Prefs[pref] = this._pbackup[pref]; 22 Prefs[pref] = this._pbackup[pref];
23 } 23 }
24 }); 24 });
25 25
26 function checkPrefExists(name, expectedValue, description, assert) 26 function checkPrefExists(name, expectedValue, description, assert)
27 { 27 {
28 let done = assert.async(); 28 let done = assert.async();
29 let key = "pref:" + name; 29 let key = "pref:" + name;
30 chrome.storage.local.get(key, items => 30 browser.storage.local.get(key, items =>
31 { 31 {
32 equal(key in items, expectedValue, description); 32 equal(key in items, expectedValue, description);
33 done(); 33 done();
34 }); 34 });
35 } 35 }
36 36
37 function checkPref(name, expectedValue, description, assert) 37 function checkPref(name, expectedValue, description, assert)
38 { 38 {
39 let done = assert.async(); 39 let done = assert.async();
40 let key = "pref:" + name; 40 let key = "pref:" + name;
41 chrome.storage.local.get(key, items => 41 browser.storage.local.get(key, items =>
42 { 42 {
43 deepEqual(items[key], expectedValue, description); 43 deepEqual(items[key], expectedValue, description);
44 done(); 44 done();
45 }); 45 });
46 } 46 }
47 47
48 test("Numerical pref", assert => 48 test("Numerical pref", assert =>
49 { 49 {
50 Prefs.patternsbackups = 0; 50 Prefs.patternsbackups = 0;
51 equal( 51 equal(
(...skipping 102 matching lines...) Expand 10 before | Expand all | Expand 10 after
154 delete Prefs.notificationdata.foo; 154 delete Prefs.notificationdata.foo;
155 delete Prefs.notificationdata.bar; 155 delete Prefs.notificationdata.bar;
156 Prefs.notificationdata = JSON.parse(JSON.stringify(Prefs.notificationdata)); 156 Prefs.notificationdata = JSON.parse(JSON.stringify(Prefs.notificationdata));
157 deepEqual( 157 deepEqual(
158 Prefs.notificationdata, {}, 158 Prefs.notificationdata, {},
159 "Prefs object returns the correct value after setting pref to " + 159 "Prefs object returns the correct value after setting pref to " +
160 "default value" 160 "default value"
161 ); 161 );
162 }); 162 });
163 }()); 163 }());
OLDNEW
« polyfill.js ('K') | « popup.js ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld