Puestos
Obtener todas las puestos de un area
Código: API_1
Descripción: obtiene todas las puestos de un area
Url : /api/web/puestos/areas/:areasId
Clases de equivalencia
CE
Descripción
Validez
Intersecciónes de clases de equivalencia o Casos de prueba
ICE_API_1[1]
Con existentes
Datos prueba
url
/api/web/puestos/areas/:areasId
GET /api/web/puestos/areas/1
request o body
Resultados
response
{
"estado": true,
"datos": [
{
"id": 1,
"descripcion": "AA",
"nombre": "Oficina de gerente general",
"fotoUrl": "http://lorempixel.com/640/480",
"cantidadPersonas": 0,
"cantidadAccidentes": 0,
"cantidadNovedadesSinAtender": 0,
"cantidadEquipos": 0,
"cantidadRiesgos": 0
},
{
"id": 2,
"descripcion": "AA",
"nombre": "Oficina de jefe de TTHH",
"fotoUrl": "http://lorempixel.com/640/480",
"cantidadPersonas": 0,
"cantidadAccidentes": 0,
"cantidadNovedadesSinAtender": 0,
"cantidadEquipos": 0,
"cantidadRiesgos": 0
}
],
"codigoEstado": 200
}
ICE_API_1[2]
areasId no es un numero
Datos prueba
url
/api/web/puestos/areas/:areasId
GET /api/web/puestos/areas/a
request o body
Resultados
response
{
"estado": false,
"datos": {
"areasId": "debe ser number"
},
"codigoEstado": 200
}
ICE_API_1[3]
areasId debe ser minimo 1
Datos prueba
url
/api/web/puestos/areas/:areasId
GET /api/web/puestos/areas/0
request o body
Resultados
response
{
"estado": false,
"datos": {
"areasId": "debe ser >= 1"
},
"codigoEstado": 200
}
Crear un puesto
Código: API_2
Descripción: Crear un puesto
Url : /api/web/puestos
Clases de equivalencia
CE
Descripción
Validez
Intersecciónes de clases de equivalencia o Casos de prueba
ICE_API_2[1]
Crear un puesto de forma correcta
Datos prueba
url
/api/web/puestos
POST /api/web/puestos
request o body
{
"nombre": "Oficina de gerente general",
"descripcion": "AA",
"fotoUrl": "http://lorempixel.com/640/480",
"areasId": 1
}
Resultados
response
{
"estado": true,
"datos": {
"id": 4,
"nombre": "Oficina de gerente general",
"descripcion": "AA",
"fotoUrl": "http://lorempixel.com/640/480",
"fechaActualizacion": "2011-10-01T05:00:00.000Z",
"fechaCreacion": "2011-10-01T05:00:00.000Z"
},
"codigoEstado": 200
}
ICE_API_2[2]
nombre tipo no valido
Datos prueba
url
/api/web/puestos
POST /api/web/puestos
request o body
{
"nombre": 1,
"descripcion": "AA",
"fotoUrl": "http://lorempixel.com/640/480",
"areasId": 1
}
Resultados
response
{
"estado": false,
"datos": {
"nombre": "debe ser string"
},
"codigoEstado": 200
}
ICE_API_2[3]
nombre tamano no valido
Datos prueba
url
/api/web/puestos
POST /api/web/puestos
request o body
{
"nombre": "",
"descripcion": "AA",
"fotoUrl": "http://lorempixel.com/640/480",
"areasId": 1
}
Resultados
response
{
"estado": false,
"datos": {
"nombre": "no debe contener menos de 2 caracteres"
},
"codigoEstado": 200
}
ICE_API_2[4]
descripcion tipo no valido
Datos prueba
url
/api/web/puestos
POST /api/web/puestos
request o body
{
"nombre": "Oficina de gerente general",
"descripcion": 2,
"fotoUrl": "http://lorempixel.com/640/480",
"areasId": 1
}
Resultados
response
{
"estado": false,
"datos": {
"descripcion": "debe ser string"
},
"codigoEstado": 200
}
ICE_API_2[5]
descripcion tamano no valido
Datos prueba
url
/api/web/puestos
POST /api/web/puestos
request o body
{
"nombre": "Oficina de gerente general",
"descripcion": "",
"fotoUrl": "http://lorempixel.com/640/480",
"areasId": 1
}
Resultados
response
{
"estado": false,
"datos": {
"descripcion": "no debe contener menos de 2 caracteres"
},
"codigoEstado": 200
}
ICE_API_2[6]
areasId tipo no valido
Datos prueba
url
/api/web/puestos
POST /api/web/puestos
request o body
{
"nombre": "Oficina de gerente general",
"descripcion": "AA",
"areasId": "a"
}
Resultados
response
{
"estado": false,
"datos": {
"areasId": "debe ser number"
},
"codigoEstado": 200
}
ICE_API_2[7]
areasId tamano no valido
Datos prueba
url
/api/web/puestos
POST /api/web/puestos
request o body
{
"nombre": "Oficina de gerente general",
"descripcion": "AA",
"fotoUrl": "http://lorempixel.com/640/480",
"areasId": 0
}
Resultados
response
{
"estado": false,
"datos": {
"areasId": "debe ser >= 1"
},
"codigoEstado": 200
}
Actualizar un puesto
Código: API_3
Descripción: Actualizar un puesto
Url : /api/web/puestos/:puestosId
Clases de equivalencia
CE
Descripción
Validez
Intersecciónes de clases de equivalencia o Casos de prueba
ICE_API_3[1]
Crear un puesto de forma correcta
Nombre
CE
Prueba
Datos prueba
url
/api/web/puestos/:puestosId
PUT
request o body
Resultados
response
ICE_API_3[2]
nombre tipo no valido
Nombre
CE
Prueba
Datos prueba
url
/api/web/puestos/:puestosId
PUT /api/web/puestos/2
request o body
{
"nombre": 1,
"descripcion": "AA",
"fotoUrl": "http://lorempixel.com/640/480"
}
Resultados
response
{
"estado": false,
"datos": {
"nombre": "debe ser string"
},
"codigoEstado": 200
}
ICE_API_3[3]
nombre tamano no valido
Nombre
CE
Prueba
Datos prueba
url
/api/web/puestos/:puestosId
PUT /api/web/puestos/2
request o body
{
"nombre": "",
"descripcion": "AA",
"fotoUrl": "http://lorempixel.com/640/480"
}
Resultados
response
{
"estado": false,
"datos": {
"nombre": "no debe contener menos de 2 caracteres"
},
"codigoEstado": 200
}
ICE_API_3[4]
descripcion tipo no valido
Nombre
CE
Prueba
Datos prueba
url
/api/web/puestos/:puestosId
PUT /api/web/puestos/2
request o body
{
"nombre": "Oficina de gerente general",
"descripcion": 1,
"fotoUrl": "http://lorempixel.com/640/480"
}
Resultados
response
{
"estado": false,
"datos": {
"descripcion": "debe ser string"
},
"codigoEstado": 200
}
ICE_API_3[5]
descripcion tamano no valido
Nombre
CE
Prueba
Datos prueba
url
/api/web/puestos/:puestosId
PUT /api/web/puestos/2
request o body
{
"nombre": "Oficina de gerente general",
"descripcion": "",
"fotoUrl": "http://lorempixel.com/640/480"
}
Resultados
response
{
"estado": false,
"datos": {
"descripcion": "no debe contener menos de 2 caracteres"
},
"codigoEstado": 200
}
ICE_API_3[6]
puestosId tipo no valido
Nombre
CE
Prueba
Datos prueba
url
/api/web/puestos/:puestosId
PUT /api/web/puestos/2
request o body
{
"nombre": "Oficina de gerente general",
"descripcion": "a",
"fotoUrl": "http://lorempixel.com/640/480"
}
Resultados
response
{
"estado": false,
"datos": {
"descripcion": "no debe contener menos de 2 caracteres"
},
"codigoEstado": 200
}
ICE_API_3[7]
puestosId tamano no valido
Nombre
CE
Prueba
Datos prueba
url
/api/web/puestos/:puestosId
PUT /api/web/puestos/2
request o body
{
"nombre": "Oficina de gerente general",
"descripcion": 0,
"fotoUrl": "http://lorempixel.com/640/480"
}
Resultados
response
{
"estado": false,
"datos": {
"descripcion": "debe ser string"
},
"codigoEstado": 200
}
ICE_API_3[8]
puesto id no existe
Nombre
CE
Prueba
Datos prueba
url
/api/web/puestos/:puestosId
PUT /api/web/puestos/50
request o body
{
"nombre": "Oficina de gerente general",
"descripcion": "AA",
"fotoUrl": "http://lorempixel.com/640/480"
}
Resultados
response
{
"estado": false,
"datos": "El id del puesto no existe",
"codigoEstado": 200
}
Eliminar un puesto
Código: API_4
Descripción: Borrar un puesto
Url : /api/web/puestos/:puestosId
Clases de equivalencia
CE
Descripción
Validez
Intersecciónes de clases de equivalencia o Casos de prueba
ICE_API_4[1]
Eliminada una puesto de forma correcta
Datos prueba
url
/api/web/puestos/:puestosId
DELETE /api/web/puestos/1
request o body
Resultados
response
{
"estado": true,
"datos": true,
"codigoEstado": 200
}
ICE_API_4[2]
puestosId no valido numero
Datos prueba
url
/api/web/puestos/:puestosId
DELETE /api/web/puestos/0
request o body
Resultados
response
{
"estado": false,
"datos": {
"puestosId": "debe ser >= 1"
},
"codigoEstado": 200
}
ICE_API_4[3]
puestosId no valido tipo de dato
Datos prueba
url
/api/web/puestos/:puestosId
DELETE /api/web/puestos/a
request o body
Resultados
response
{
"estado": false,
"datos": {
"puestosId": "debe ser number"
},
"codigoEstado": 200
}
ICE_API_4[4]
puestosId no exite
Datos prueba
url
/api/web/puestos/:puestosId
DELETE /api/web/puestos/50
request o body
Resultados
response
{
"estado": false,
"datos": "puesto con es id no existe",
"codigoEstado": 200
}
Obtener un puesto
Código: API_4
Descripción: Obtener un puesto
Url : /api/web/puestos/:puestosId
Clases de equivalencia
CE
Descripción
Validez
Intersecciónes de clases de equivalencia o Casos de prueba
ICE_API_4[1]
Obtener una puesto de forma correcta
Datos prueba
url
/api/web/puestos/:puestosId
GET /api/web/puestos/1
request o body
Resultados
response
{
"estado": true,
"datos": {
"id": 1,
"nombre": "Oficina de gerente general",
"descripcion": "AA",
"fotoUrl": "http://lorempixel.com/640/480",
"fechaCreacion": "2011-10-01 05:00:00.000 +00:00",
"fechaActualizacion": "2011-10-01 05:00:00.000 +00:00"
},
"codigoEstado": 200
}
ICE_API_4[2]
puestosId no valido numero
Datos prueba
url
/api/web/puestos/:puestosId
GET /api/web/puestos/a
request o body
Resultados
response
{
"estado": false,
"datos": {
"puestosId": "debe ser number"
},
"codigoEstado": 200
}
ICE_API_4[3]
puestosId no valido tipo de dato
Datos prueba
url
/api/web/puestos/:puestosId
GET /api/web/puestos/a
request o body
Resultados
response
{
"estado": false,
"datos": {
"puestosId": "debe ser number"
},
"codigoEstado": 200
}
Last updated