booleancl / booleancl/G01-2021-fullstack-javascript-final

Agregar precio y titulo a cada producto

Abierto
#2 0 comentarios 0 reacciones 0 asignados Ver en GitHub
enhancement get certificate required
Lenguaje dominante
JavaScript
Estrellas
0
Forks
6
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

**Criterios de Aceptación**

```
Característica: Página principal
Mostrar titulo y precio de cada producto

Escenario: ver titulo y precio de cada producto
Dado el usuario autenticado en la página principal
Luego el usuario ve la información del titulo y precio de cada producto

Escenario: precio No disponible
Dado el usuario autenticado en la página principal
Luego el usuario ve el mensaje "No disponible" en los productos que tengan precio $0
```

**Requerimientos técnicos**

- [ ] Crear una prueba e2e que valide que se muestra el precio en cada Item. No importa si la prueba se escribe antes o después del desarrollo.
> Tip: puedes utilizar un atributo data-cy para almacenar el id del producto y así correlacionarlo de mejor manera con los fixtures y hacer una aserción más efectiva. No olvides modificar los fixtures para incluir el precio en cada item.
---
- [ ] Crear una migración llamada `add_price_to_products` y utilizar la función .addColumn de Sequelize para configurar la migración. Más información en [este link](https://sequelize.org/master/class/lib/dialects/abstract/query-interface.js~QueryInterface.html#instance-method-addColumn)

> Tip: No olvides correr el comando `npx sequelize-cli db:migrate` y el comando `npx sequelize-cli db:seed:all`. para este último debes haber modificado los fixtures con el nuevo atributo
---

- [ ] Modificar el código Frontend para mostrar el precio y el titulo como muestra la siguiente imagen:

![](https://res.cloudinary.com/boolean-spa/image/upload/v1630648178/boolean-fullstack-js/products-price_o1m8qg.png)

---
- [ ] Modificar los fixtures para agregar un producto nuevo con precio = 0. Cuando suceda esto el Frontend debe reconocer este caso y en ese caso mostrar el valor "No disponible"
---

*Notas*
Se espera que al menos 1 de los criterios de aceptación esté automatizado

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.