Changeset View
Changeset View
Standalone View
Standalone View
lib/app/base-chips/access-strategy-types/or.subtest.js
const assert = require("assert"); | |||||
const locreq = require("locreq")(__dirname); | const locreq = require("locreq")(__dirname); | ||||
const assert = require("assert"); | |||||
const Promise = require("bluebird"); | const Promise = require("bluebird"); | ||||
const { with_running_app } = locreq("test_utils/with-test-app.js"); | const { with_running_app } = locreq("test_utils/with-test-app.js"); | ||||
const { get_collection_as, create_resource_as } = locreq("test_utils"); | |||||
const create_strategies = locreq( | const create_strategies = locreq( | ||||
"test_utils/access-strategy-types/create_strategies_with_complex_pipeline" | "test_utils/access-strategy-types/create_strategies_with_complex_pipeline" | ||||
); | ); | ||||
describe("OrAccessStrategy", () => { | describe("OrAccessStrategy", () => { | ||||
let port; | |||||
async function setup(app) { | async function setup(app) { | ||||
port = app.ConfigManager.get("www-server.port"); | |||||
app.createChip(Sealious.Collection, { | app.createChip(Sealious.Collection, { | ||||
name: "numbers", | name: "numbers", | ||||
fields: [ | fields: [ | ||||
{ | { | ||||
name: "number", | name: "number", | ||||
type: "int", | type: "int", | ||||
}, | }, | ||||
], | ], | ||||
Show All 21 Lines | const collections = [ | ||||
{ | { | ||||
name: "collection-or(complex-deny-pipeline, public)", | name: "collection-or(complex-deny-pipeline, public)", | ||||
strategies: ["complex-deny-pipeline", "public"], | strategies: ["complex-deny-pipeline", "public"], | ||||
}, | }, | ||||
]; | ]; | ||||
for (const { name, strategies } of collections) { | for (const { name, strategies } of collections) { | ||||
app.createChip(Sealious.Collection, { | app.createChip(Sealious.Collection, { | ||||
name: name, | name, | ||||
fields: [ | fields: [ | ||||
{ | { | ||||
name: "number", | name: "number", | ||||
type: "single_reference", | type: "single_reference", | ||||
params: { collection: "numbers" }, | params: { collection: "numbers" }, | ||||
required: true, | required: true, | ||||
}, | }, | ||||
], | ], | ||||
▲ Show 20 Lines • Show All 68 Lines • Show Last 20 Lines |