Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jfelipearaujo/handsontdd-calculatorapp


https://github.com/jfelipearaujo/handsontdd-calculatorapp

Last synced: 6 days ago
JSON representation

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%