summaryrefslogtreecommitdiff
path: root/data/extensions/jid1-KtlZuoiikVfFew@jetpack/node_modules/pathfinder/test/test-content-permissions.js
diff options
context:
space:
mode:
authorRuben Rodriguez <ruben@gnu.org>2015-11-28 15:24:36 -0600
committerRuben Rodriguez <ruben@gnu.org>2015-11-28 16:27:06 -0600
commite4a3586a14996bbece3b26c9e3b7704ea6af8615 (patch)
tree499bdd16b3a90c30b01e4b47a5882d13b4800f50 /data/extensions/jid1-KtlZuoiikVfFew@jetpack/node_modules/pathfinder/test/test-content-permissions.js
parent4dbc2fae927bb02ef243c87938e638af9afee8fa (diff)
LibreJS upgraded to 6.0.10
Diffstat (limited to 'data/extensions/jid1-KtlZuoiikVfFew@jetpack/node_modules/pathfinder/test/test-content-permissions.js')
-rw-r--r--data/extensions/jid1-KtlZuoiikVfFew@jetpack/node_modules/pathfinder/test/test-content-permissions.js35
1 files changed, 35 insertions, 0 deletions
diff --git a/data/extensions/jid1-KtlZuoiikVfFew@jetpack/node_modules/pathfinder/test/test-content-permissions.js b/data/extensions/jid1-KtlZuoiikVfFew@jetpack/node_modules/pathfinder/test/test-content-permissions.js
new file mode 100644
index 0000000..c9a6da2
--- /dev/null
+++ b/data/extensions/jid1-KtlZuoiikVfFew@jetpack/node_modules/pathfinder/test/test-content-permissions.js
@@ -0,0 +1,35 @@
+'use strict';
+
+const { permissions } = require('pathfinder/content/permissions');
+
+exports.testAddRemovePermission = function(assert) {
+ permissions.add({
+ url: 'http://erikvold.com/',
+ permission: 'deny',
+ type: 'images'
+ });
+
+ let found = false;
+ for each (let permission in permissions.permissions) {
+ if (permission.host == 'erikvold.com') {
+ found = true;
+ assert.equal(permission.permission, 'deny');
+ assert.equal(permission.type, 'images');
+ }
+ }
+ assert.ok(found, 'erikvold.com permission was found');
+
+ permissions.remove({
+ url: 'http://erikvold.com/',
+ type: 'images'
+ });
+
+ for each (let permission in permissions.permissions) {
+ if (permission.host == 'erikvold.com') {
+ assert.fail('there should not be a permission for erikvold.com');
+ }
+ }
+ assert.pass('permission was removed!');
+};
+
+require('sdk/test').run(exports);