Page MenuHomeSealhub

owner.test.js
No OneTemporary

owner.test.js

const assert = require("assert");
const Context = require.main.require("lib/context.js");
const owner = require.main.require("lib/base-chips/access-strategy-types/owner.js");
const assert_no_error = require.main.require("tests/util/assert-no-error.js");
const assert_error = require.main.require("tests/util/assert-error.js");
describe("AccessStrategy.owner", function(){
it("checks if the user is the owner and returns true", function(done){
const context = new Context(undefined, "ip", "user_id");
const item = {
created_context: {
user_id: "user_id"
}
}
const result = owner.checker_function(context, {}, item);
assert_no_error(result, done);
});
it("throws if the owner id doesn't match the owner in the created_context", function(done){
const context = new Context(undefined, "ip", "user_id");
const item = {
created_context: {
user_id: "other_user_id"
}
}
const result = owner.checker_function(context, {}, item);
assert_error(result, done);
});
it("checks item_sensitive attribute", function() {
assert.strictEqual(owner.item_sensitive, true);
});
});

File Metadata

Mime Type
text/plain
Expires
Sat, Oct 11, 11:02 (12 h, 11 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
984254
Default Alt Text
owner.test.js (1 KB)

Event Timeline