Added test and query call

This commit is contained in:
Naida Vatric
2019-11-01 01:16:23 +01:00
parent 03a7086162
commit 0ed5fb89c3
7 changed files with 84 additions and 68 deletions

View File

@@ -27,6 +27,7 @@ const cleargroup= require('./endpoints/cleargroup');
const addpermission= require('./endpoints/addpermission');
const clearpermissions= require('./endpoints/clearpermissions');
const testuserperm= require('./endpoints/testuserperm');
const querypermiss= require('./endpoints/querypermiss');
//Checking basics
app.get('/', (req, res) => {
@@ -45,8 +46,8 @@ app.post('/addusertogroup', [
}
addusertogroup.handleAddUserToGroup(req, res, db)});
//Call for deleting all users from group
app.delete('/cleargroup', (req,res) => {
//Call for clearing all users from group
app.post('/cleargroup', (req,res) => {
cleargroup.handleClearGroup(req, res, db);
});
@@ -54,7 +55,7 @@ app.delete('/cleargroup', (req,res) => {
app.post('/addpermission', [
//Simple input validation with express-validator
check('reqowner').isAlphanumeric().isLength({min:3}),
check('reqobjname').isAlphanumeric().isLength({min:3}),
//check('reqobjname').isAlphanumeric().isLength({min:3}),
check('reqtype').isAlphanumeric().isLength({min:3}),
check('reqownertype').custom((value, {req, loc, pah}) => {
if (value.toLowerCase()==='group' || value.toLowerCase()==='user') {
@@ -71,8 +72,8 @@ app.post('/addpermission', [
}
addpermission.handleAddPermission(req, res, db)});
//Call for deleting all permissions from users or group
app.delete('/clearpermissions', (req,res) => {
//Call for clearing all permissions from user or group
app.post('/clearpermissions', (req,res) => {
clearpermissions.handleClearPerm(req, res, db);
});
@@ -82,6 +83,11 @@ app.post('/testuserperm', (req,res) => {
testuserperm.condTest(req, res, db);
})
//Call for querying what permissions a particular user has over a particular object
app.post('/querypermiss', (req,res) => {
querypermiss.handleQuery(req,res,db);
})
//Listening on local port 3000 -temporary, to be changed to env Var
app.listen(3000, () => {
console.log(`App is running on port 3000`);