Skip to content

Commit

Permalink
Merge pull request #232 from Arquisoft/DesarrolloDocAlejandro
Browse files Browse the repository at this point in the history
Documentación casi completa y arreglos en los tests de restapi
  • Loading branch information
AlejandroGalanFreire authored May 3, 2022
2 parents 6469e84 + 0119631 commit cf973aa
Show file tree
Hide file tree
Showing 6 changed files with 19 additions and 25 deletions.
16 changes: 15 additions & 1 deletion docs/06_runtime_view.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -115,4 +115,18 @@ BaseDeDatos <-- Dede: Se almacena el usuario recién registrado como cliente en
Usuario <- Dede: Se muestra la página principal de la aplicación
Usuario -> Dede: Presiona el botón de "Desconectarse"
Usuario <- Dede: Se muestra la página principal de la aplicación con las funciones de un usuario normal
----
----

=== Histórico de pedidos
[plantuml,"HistóricoPedidos",png]
----
actor Usuario
database BaseDeDatos as "Base de datos" #blue
Usuario -> Dede: Accede a la página y presiona el botón "Registrarse"
Usuario -> Dede: Rellena el formulario de registro/inicio sesión que aporta Auth0
BaseDeDatos <-- Dede: Se almacena el usuario recién registrado como cliente en la base de datos (si no está ya almacenado)
Usuario <- Dede: Se muestra la página principal de la aplicación
Usuario -> Dede: Presiona el botón de "Historial Pedidos"
Usuario <- Dede: Se muestra una página con un registro de los pedidos del usuario iniciado en sesión
----

Binary file modified docs/images/modeloDominio.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 2 additions & 1 deletion restapi/routes/usuario.router.ts
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,8 @@ usuarioRouter.get("/:email", async(req:Request,res:Response) =>{
if(usuario){
res.send(usuario);
} else{
res.send("No existe ese usuario");
res.status(500).send("No existe ese usuario");

}
} catch(error){
res.status(500).send("se ha producido un error");
Expand Down
15 changes: 0 additions & 15 deletions restapi/tests/datos/usuarios.json
Original file line number Diff line number Diff line change
@@ -1,32 +1,17 @@
[{
"DNI":"12345678R",
"nombre":"admin",
"apellidos":"admin",
"email":"[email protected]",
"isAdmin":true
},{
"DNI":"78958473Z",
"nombre":"Juan",
"apellidos":"Garcia",
"email":"[email protected]",
"isAdmin":false
},{
"DNI":"25864789B",
"nombre":"Wardel Stephen",
"apellidos":"Curry",
"email":"[email protected]",
"isAdmin":false
},
{
"DNI":"257413698Y",
"nombre":"Carlos",
"apellidos":"Alcaraz",
"email":"[email protected]",
"isAdmin":false
},{
"DNI":"20506101F",
"nombre":"Fernando",
"apellidos":"Alonso",
"email":"[email protected]",
"isAdmin":false
}]
2 changes: 1 addition & 1 deletion restapi/tests/pedido.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -127,6 +127,6 @@ describe('pedidos ', () => {
it("Se calculan los gastos de envío a una dirección que no se encuentra", async () =>{
const response:Response = await request(app).post('/pedido/gastosEnvio').send({direccion:"La direccion no se encuentra"});
expect(response.status).toBe(200);
expect(Number(response.text).toFixed(2).toString()).toEqual("5.00");
expect(Number(response.text).toFixed(2).toString()).toEqual("0.00");
});
});
8 changes: 1 addition & 7 deletions restapi/tests/usuario.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -55,11 +55,8 @@ afterAll(async () => {

describe('user ', () => {
it("Se puede añadir un usuario", async() =>{
var dni:String = "7178958B";
var nombre:String = "nombrePrueba";
var apellidos:String = "apellidosPrueba";
var email:String = "[email protected]";
const response:Response = await request(app).post('/usuario').send({dni:dni,nombre:nombre,apellidos:apellidos,email:email});
const response:Response = await request(app).post('/usuario').send({email:email});
expect(response.statusCode).toBe(200);
expect(response.text).toEqual("Usuario añadido correctamente");
})
Expand All @@ -69,9 +66,6 @@ describe('user ', () => {
expect(response.statusCode).toBe(200);
expect(response.body).toEqual({
id:response.body.id,
DNI:"20506101F",
nombre:"Fernando",
apellidos:"Alonso",
email: "[email protected]",
isAdmin: false
});
Expand Down

0 comments on commit cf973aa

Please sign in to comment.