Commit 1c97a3b0 authored by Grover Pinto's avatar Grover Pinto

test unitarios para rol_menu

parent ae8d65fe
describe('____________________________ ROL_MENU'.yellow, () => {
const rolMenu = {}
describe('Obtiene los roles_menu para un rol', () => {
it('GET /api/v1/seguridad/rol/:idRol/menu', (done) => {
request.get('/api/v1/seguridad/rol/1/menu')
.expect(200)
.end((err, res) => {
expect(res.body.datos).to.have.lengthOf(9);
done(err);
});
});
});
describe('Obtiene los roles_menu para un rol con error', () => {
it('GET /api/v1/seguridad/rol/:idRol/menu', (done) => {
request.get('/api/v1/seguridad/rol/10s0/menu')
.expect(412)
.end((err, res) => {
expect(res.body.tipoMensaje).to.equal('ERROR');
done(err);
});
});
});
describe('Crear los roles_menus para un rol', () => {
it('POST /api/v1/seguridad/rol/:idRol/menu', (done) => {
const rolMenuCrear = {
rol: {
nombre: "Test",
descripcion: "Rol asignado para el equipo de QA",
peso: 5,
estado: 'ACTIVO',
_usuario_creacion: 1
},
menus: [2, 4, 3]
};
request.post('/api/v1/seguridad/rol/0/menu')
.send(rolMenuCrear)
.expect(200)
.end((err, res) => {
rolMenuCrear.id_rol = 8;
rolMenu.rol = rolMenuCrear.rol;
rolMenu.menus = rolMenuCrear.menus;
expect(res.body.tipoMensaje).to.equal('EXITO');
done(err);
});
});
});
describe('Crear los roles_menus para un rol con error', () => {
it('POST /api/v1/seguridad/rol/:idRol/menu', (done) => {
const rolMenuCrear = {
rol: {
nombre: "Test",
descripcion: "Rol asignado para el equipo de QA",
peso: 5,
estado: 'ACTIVO',
},
menus: [2]
};
request.post('/api/v1/seguridad/rol/0/menu')
.send(rolMenuCrear)
.expect(412)
.end((err, res) => {
expect(res.body.tipoMensaje).to.equal('ERROR');
done(err);
});
});
});
describe('Modificar los roles_menus para un rol', () => {
it('PUT /api/v1/seguridad/rol/8/menu', (done) => {
const rolMenuCrear = {
rol: {
id_rol: 8,
nombre: "Testersillo",
descripcion: "Rol asignado para el equipo de QA",
peso: 5,
estado: 'INACTIVO',
_usuario_modificacion: 1
},
menus: [{
"id_rol_menu": 40,
"fid_rol": 8,
"fid_menu": 2,
"estado": "ACTIVO",
"_usuario_creacion": 1,
"_usuario_modificacion": 1
}],
menus_nuevos: [5]
};
request.put('/api/v1/seguridad/rol/0/menu')
.send(rolMenuCrear)
.expect(200)
.end((err, res) => {
expect(res.body.tipoMensaje).to.equal('EXITO');
done(err);
});
});
});
describe('Modificar los roles_menus para un rol con error de identificador rol_menu', () => {
it('PUT /api/v1/seguridad/rol/8/menu', (done) => {
const rolMenuCrear = {
rol: {
id_rol: 8,
nombre: "Testersillo",
descripcion: "Rol asignado para el equipo de QA",
peso: 5,
estado: 'INACTIVO',
_usuario_modificacion: 1
},
menus: [{
"id_rol_menu": 41,
"fid_rol": 8,
"fid_menu": 2,
"estado": "ACTIVO",
"_usuario_creacion": 1,
"_usuario_modificacion": 1
}],
menus_nuevos: [5]
};
request.put('/api/v1/seguridad/rol/0/menu')
.send(rolMenuCrear)
.expect(412)
.end((err, res) => {
expect(res.body.tipoMensaje).to.equal('ERROR');
done(err);
});
});
});
});
\ No newline at end of file
......@@ -214,10 +214,6 @@ describe("____________________________ USUARIO".yellow, () => {
.set('Authorization', `Bearer ${token}`)
.expect(201)
.end((err, res) => {
console.log('##########################');
console.log('##########################');
console.log('##########################');
console.log('##########################', res.body);
expect(res.body.tipoMensaje).to.equal('EXITO');
done(err);
});
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment