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

Eliminar producto

Đang mở
#5 0 bình luận 0 reaction 0 người được giao Xem trên GitHub
enhancement get certificate required
Ngôn ngữ chính
JavaScript
Star
0
Fork
6
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Mô tả

**Criterios de Aceptación**

```
Característica: Eliminación de un producto
Existen un botón en cada producto que permite su eliminación previa confirmación del usuario

Escenario: Eliminar producto
Dado el usuario autenticado en la página principal
Cuando el usuario hace click en el botón eliminar de algun producto
Y confirma su eliminación
Luego el usuario ve el mensaje "Producto eliminado exitosamente"
Y el producto ya no aparece en el listado

Escenario: Cancelar eliminar producto
Dado el usuario autenticado en la página principal
Cuando el usuario hace click en el botón eliminar de algun producto
Y cancela su eliminación
Luego el producto sigue disponible en el listado
```

**Requerimientos técnicos**

- [ ] Crear una prueba e2e que antes de comenzar la suite de pruebas y después de la ejecución de cada tests reinicie la datos de la base de datos así mantener el principio FIRST.
> Tip: Puedes ayudarte del comando `cy.exec`. Utiliza `cd ../backend && npx sequelize-cli db:seed:all --env development` para lograr el objetivo. Ayudate de las funciones `before` y `afterEach` para reiniciar la base de datos. Más información sobre Cypress Exec en [este link](https://docs.cypress.io/api/commands/exec#Usage)
---

- [ ] Modificar el código Frontend para mostrar un botón para eliminar el producto como muestran las siguientes imagenes:

![](https://res.cloudinary.com/boolean-spa/image/upload/v1630678766/boolean-fullstack-js/delete-product_smwdym.png)
![](https://res.cloudinary.com/boolean-spa/image/upload/v1630679298/boolean-fullstack-js/delete-product-confirm_uairgf.png)

---
- [ ] Crear el Endpoint que soporte la eliminación de un producto y escribir una prueba de software en el Backend utilizando Supertest
---

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

Hướng dẫn đóng góp

Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này

Hướng nghiên cứu

Xác định bộ test Cypress hiện có, frontend product-list và các route hoặc controller product ở backend. Trước tiên, hãy chạy các bài kiểm thử end-to-end hiện tại và xem lại lệnh seed `cy.exec` được đề xuất cùng với `before` và `afterEach`. Được xem là hoàn tất khi đã xác nhận việc xóa hoạt động, thao tác hủy giữ lại product, thông báo thành công xuất hiện và một test case Supertest ở backend bao phủ endpoint.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Đánh giá

Công nghệ
cypress, javascript
Lĩnh vực
backend-api-design, full-stack, testing-qa
Loại issue
Tính năng
Độ khó
4/5
Thời gian dự kiến
3-5 ngày
Mức độ hoạt động
Đình trệ
Độ rõ ràng
Khá rõ ràng
Mức phù hợp với người mới
38/100

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.