Documentación de Proyecto Sincro

Layoutstest extends ApiTestCase

Test unitarios de todas las funciones relacionadas con layouts

Tags
see
api
see
controladorLayouts
requires

PHP 8.0 Uso de tipado estricto y funciones de strings

requires

PHPUnit.

Table of Contents

Properties

$_DEBUG  : bool
$cookieJar  : CookieJar
$http  : Client
$layoutIdPrueba  : int|null
ID de layout creado en el test, para limpieza en tearDown

Methods

testActualizarLayoutConIdInvalidoDevuelve400()  : void
Un update con id invalido debe devolver 400
testBorrarLayoutConIdInvalidoDevuelve400()  : void
Un delete con id invalido debe devolver 400
testCicloCompletoLayout()  : void
Se prueba el CRUD completo
testCrearLayoutConJsonVacioDevuelve400()  : void
Un create con layout vacio debe devolver 400
testCrearLayoutSinPayloadDevuelve400()  : void
Un create sin layout debe devolver 400
testListLayoutsDevuelveArray()  : void
Debe devolver un array con los layouts
iniciarSesion()  : void
Inicia sesión con las credenciales del .env.
post()  : array{0: int, 1: array}
Ejecuta un POST contra la API y devuelve [statusCode, bodyArray].
setUp()  : void
setUp de los tests. Carga el .env de no estarlo, el cookieJar y http
tearDown()  : void
Eliminacion de un layout en caso de cuelgue
trace()  : void
Imprime una traza de ejecución con contexto, dirección y payload.
itemPrueba()  : array<string|int, mixed>
Crea un layout completo ( sin series )

Properties

$layoutIdPrueba

ID de layout creado en el test, para limpieza en tearDown

private int|null $layoutIdPrueba = \null

Methods

testActualizarLayoutConIdInvalidoDevuelve400()

Un update con id invalido debe devolver 400

public testActualizarLayoutConIdInvalidoDevuelve400() : void
Tags
throws
GuzzleException

testBorrarLayoutConIdInvalidoDevuelve400()

Un delete con id invalido debe devolver 400

public testBorrarLayoutConIdInvalidoDevuelve400() : void
Tags
throws
GuzzleException

testCicloCompletoLayout()

Se prueba el CRUD completo

public testCicloCompletoLayout() : void
Tags
throws
GuzzleException

testCrearLayoutConJsonVacioDevuelve400()

Un create con layout vacio debe devolver 400

public testCrearLayoutConJsonVacioDevuelve400() : void
Tags
throws
GuzzleException

testCrearLayoutSinPayloadDevuelve400()

Un create sin layout debe devolver 400

public testCrearLayoutSinPayloadDevuelve400() : void
Tags
throws
GuzzleException

testListLayoutsDevuelveArray()

Debe devolver un array con los layouts

public testListLayoutsDevuelveArray() : void
Tags
throws
GuzzleException

iniciarSesion()

Inicia sesión con las credenciales del .env.

protected iniciarSesion([bool $admin = false ]) : void

Marca el test como skipped si no están configuradas.

Parameters
$admin : bool = false
Tags
throws
GuzzleException

post()

Ejecuta un POST contra la API y devuelve [statusCode, bodyArray].

protected post(string $endpoint, array<string|int, mixed> $params) : array{0: int, 1: array}

Imprime automáticamente request y response por consola.

Parameters
$endpoint : string

: Punto de entrada

$params : array<string|int, mixed>

: Parametros de la peticion

Tags
throws
GuzzleException
Return values
array{0: int, 1: array}

setUp()

setUp de los tests. Carga el .env de no estarlo, el cookieJar y http

protected setUp() : void

tearDown()

Eliminacion de un layout en caso de cuelgue

protected tearDown() : void
Tags
throws
GuzzleException

trace()

Imprime una traza de ejecución con contexto, dirección y payload.

protected trace(string $contexto, string $mensaje[, mixed|null $payload = null ]) : void
Parameters
$contexto : string

: Contexto del mensaje

$mensaje : string

: Mensaje

$payload : mixed|null = null

: Carga del mensaje

itemPrueba()

Crea un layout completo ( sin series )

private itemPrueba([int $tiposecId = 1 ]) : array<string|int, mixed>
Parameters
$tiposecId : int = 1

id de tiposec hardcodeado

Return values
array<string|int, mixed>

        
On this page

Search results