Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jfelipearaujo/handsontdd-calculatorapp
https://github.com/jfelipearaujo/handsontdd-calculatorapp
Last synced: 6 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/jfelipearaujo/handsontdd-calculatorapp
- Owner: jfelipearaujo
- Created: 2022-05-14T23:50:25.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2022-05-15T14:08:11.000Z (over 2 years ago)
- Last Synced: 2024-05-02T04:44:25.131Z (8 months ago)
- Language: C#
- Size: 11.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# HandsOnTdd - Calculadora
Este projeto faz parte do curso da Udemy sobre **Testes Automatizados no Backend com C#**.
Ficou interessado no curso? Clique aqui.
Abaixo segue a lista dos requisitos implementados em aula e alguns exercícios.
## Requisitos Parte 1:
- [X] Somar dois números
- [X] Subtrair dois números
- [X] Multiplicar dois números
- [X] Dividir dois números
- [X] Somar vários números
- [X] Subtrair vários números## Requisitos Parte 2:
- [X] Ao tentar somar vários números, não podemos somar uma lista vazia ou nula
- [X] Ao tentar somar vários números, não podemos somar uma lista com apenas 1 item
- [X] Ao tentar subtrair vários números, não podemos somar uma lista vazia ou nula
- [X] Ao tentar subtrair vários números, não podemos somar uma lista com apenas 1 item
- [X] Calcular o preço final de um produto quando receber um desconto
- [X] Não deve calcular o preço final de um produto quando o desconto for menor que 0%
- [X] Não deve calcular o preço final de um produto quando o desconto for maior que 100%
- [X] Não deve calcular o preço final de um produto quando o preço do produto for menor ou igual a zero
- [X] Não deve calcular o preço final de um produto quando o preço do produto for menor ou igual a zero
- [X] Calcular o preço final de um produto quando o usuário for VIP (utilizar desconto fixo de 30%)
- [X] Calcular o preço final de um produto quando o usuário não for VIP
- [X] Não deve calcular o preço final de um produto quando o usuário não for VIP se o valor do desconto for maior que o do VIP## Exercícios
- [ ] Calcular quanto o usuário estará economizando ao realizar a compra de vários itens
- Exemplo: O usuário informou os preços [ 100, 150, 200 ] e um desconto de 10%, o resultado esperado é de 45 economizados
- [ ] Calcular quanto o usuário VIP estará economizando ao realizar a compra de vários itens
- [ ] Não deve ser calculado o desconto se a lista de preços estiver vazia ou nula
- [ ] Não deve ser calculado o valor economizado se o desconto informado for menor que 0%
- [ ] Não deve ser calculado o valor economizado se o desconto informado for maior que 100%