46 lines
1.1 KiB
Lua
46 lines
1.1 KiB
Lua
dofile('../modpol.lua');
|
|
|
|
modpol.orgs.reset()
|
|
|
|
test_org = modpol.instance:add_org('test_org', 'lukvmil')
|
|
test_org:add_member('luke')
|
|
test_org:add_member('nathan')
|
|
|
|
test_org:set_policy("add_member", "consent", false);
|
|
|
|
new_request = {
|
|
user = "josh",
|
|
type = "add_member",
|
|
params = {"josh"}
|
|
}
|
|
|
|
request_id = test_org:make_request(new_request)
|
|
|
|
-- process_id = test_org:create_process("consent", request_id)
|
|
for id, process in ipairs(test_org.processes) do
|
|
process:approve('luke', true)
|
|
process:approve('nathan', true)
|
|
end
|
|
-- process = test_org.processes[process_id]
|
|
-- process:approve("luke", true)
|
|
-- process:approve("nathan", true)
|
|
|
|
modpol.instance:set_policy("add_org", "consent", false);
|
|
|
|
new_request = {
|
|
user = "lukvmil",
|
|
type = "add_org",
|
|
params = {"new_org", "lukvmil"}
|
|
}
|
|
|
|
request_id = modpol.instance:make_request(new_request)
|
|
|
|
modpol.instance:add_member('luke')
|
|
modpol.instance:add_member('josh')
|
|
modpol.instance:add_member('nathan')
|
|
|
|
for id, process in ipairs(modpol.instance.processes) do
|
|
process:approve('luke', true)
|
|
process:approve('josh', true)
|
|
end
|