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

areasId

{ 'type': 'number', minimum: 1 }

válido

areasId

'type': !'number'

invalido

areasId

minimum: !1

invalido

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

nombre

{ 'type': 'string', minLength: 2 }

válido

nombre

'type': !'string'

invalido

nombre

minLength: !2

invalido

descripcion

{ 'type': 'string', minLength: 2 }

válido

descripcion

'type': !'string'

invalido

descripcion

minLength: !2

invalido

areasId

{ 'type': 'number', minimum: 1 }

válido

areasId

'type': !'number'

invalido

areasId

minimum: !1

invalido

fotoUrl

{ 'type': 'number', minimum: 1 }

válido

fotoUrl

'type': !'number'

invalido

fotoUrl

minimum: !1

invalido

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

nombre

{ 'type': 'string', minLength: 2 }

válido

nombre

'type': !'string'

invalido

nombre

minLength: !2

invalido

descripcion

{ 'type': 'string', minLength: 2 }

válido

descripcion

'type': !'string'

invalido

descripcion

minLength: !2

invalido

fotoUrl

{ 'type': 'number', minimum: 1 }

válido

fotoUrl

'type': !'number'

invalido

fotoUrl

minimum: !1

invalido

puestosId

{ 'type': 'number', minimum: 1 }

válido

puestosId

'type': !'number'

invalido

puestosId

minimum: !1

invalido

Intersecciónes de clases de equivalencia o Casos de prueba

ICE_API_3[1]

Crear un puesto de forma correcta

Nombre

CE

Prueba

nombre

descripcion

fotoUrl

puestosId

Datos prueba

url

/api/web/puestos/:puestosId

PUT

request o body

Resultados

response

ICE_API_3[2]

nombre tipo no valido

Nombre

CE

Prueba

nombre

1

descripcion

AA

fotoUrl

http://lorempixel.com/640/480

puestosId

2

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

nombre

descripcion

AA

fotoUrl

http://lorempixel.com/640/480

puestosId

2

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

nombre

Oficina de gerente general

descripcion

1

fotoUrl

http://lorempixel.com/640/480

puestosId

2

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

nombre

Oficina de gerente general

descripcion

fotoUrl

http://lorempixel.com/640/480

puestosId

2

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

nombre

Oficina de gerente general

descripcion

a

fotoUrl

http://lorempixel.com/640/480

puestosId

2

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

nombre

Oficina de gerente general

descripcion

0

fotoUrl

http://lorempixel.com/640/480

puestosId

2

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

nombre

Oficina de gerente general

descripcion

AA

fotoUrl

http://lorempixel.com/640/480

puestosId

50

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

puestosId

{ 'type': 'number', minimum: 1 }

válido

puestosId

'type': !'number'

invalido

puestosId

minimum: !1

invalido

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

puestosId

{ 'type': 'number', minimum: 1 }

válido

puestosId

'type': !'number'

invalido

puestosId

minimum: !1

invalido

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