| Classes in this File | Line Coverage | Branch Coverage | Complexity | ||||
| Compra |
|
| 1.0;1 |
| 1 | package br.org.agilcoop.cursos.testes.padroes; | |
| 2 | ||
| 3 | 0 | public class Compra { |
| 4 | private Cliente cliente; | |
| 5 | private Float valor; | |
| 6 | ||
| 7 | // Se adicionar uma nova regra de desconto, bá-bau! | |
| 8 | public float valorDaCompraComDesconto() { | |
| 9 | 0 | Desconto desconto = new Desconto(cliente.getDataDeCadastro(), cliente.getQuantidadeDePontos(), valor); |
| 10 | 0 | return valor - desconto.resultado(); |
| 11 | } | |
| 12 | ||
| 13 | // Injeçao de dependência via argumento | |
| 14 | public float valorDaCompraComDesconto(Desconto desconto) { | |
| 15 | 0 | return valor - desconto.resultado(); |
| 16 | } | |
| 17 | } |