-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
✔️test(produto): aplica testes de unidade automatizados e testes manu…
…ais de integração nos novos casos de uso - domínio e infra | Parte 22 - Implementa testes automatizados de unidade nos casos de uso "adicionar e remover categoria" no âmbito da entidade de domínio - testa as regras de negócio - Implementa testes manuais de integração nso casos de uso "adicionar e remover categoria", "Alterar Status" e "Recuperar por Categoria"
- Loading branch information
1 parent
daf244b
commit b485695
Showing
3 changed files
with
242 additions
and
21 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
28 changes: 28 additions & 0 deletions
28
src/modules/catalogo/requirements/remover-categoria-produto-caso-uso.feature
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,28 @@ | ||
Feature: Remover Categoria do Produto | ||
Como um <Administrador> | ||
Eu quero <Remover uma categoria do produto> | ||
De modo que <O produto possa estar com suas categorias corretas> | ||
|
||
Scenario: Categoria válida e produto válido apto a ter uma categoria removida (Padrão) | ||
Dado (Given) [ | ||
Um produto válido apto a ter uma categoria removida - Ter no mínimo (2) e no máximo (3) categorias já adicionadas | ||
Uma categoria válida | ||
] | ||
Quando (When) [Solicitar a remoção da categoria do produto] | ||
Então (Then) [A categoria deve ser removida corretamente e retornada] | ||
|
||
Scenario: Categoria válida e produto válido inapto a ter uma categoria removida - quantidade mínima de categorias | ||
Dado (Given) [ | ||
Um produto válido inapto a ter uma categoria removida - Ter apenas (1) categoria adicionada | ||
Uma categoria válida | ||
] | ||
Quando (When) [Solicitar a remoção da categoria do produto] | ||
Então (Then) [Um erro informando que o produto já possui número mínimo de categorias] | ||
|
||
Scenario: Categoria válida e produto válido inapto a ter uma categoria removida - categoria não associada ao produto | ||
Dado (Given) [ | ||
Um produto válido inapto a ter uma categoria removida - categoria não associada ao produto | ||
Uma categoria válida | ||
] | ||
Quando (When) [Solicitar a remoção da categoria do produto] | ||
Então (Then) [Um erro informando que o produto não possui a categoria informada a ser removida] |