Conforme mostra a imagem, embora eu tenha feito as mesmas alterações que o professor faz no código durante o video, o meu teste Junit continua dizendo q era experado 250.00 mas obtive 0.00
Conforme mostra a imagem, embora eu tenha feito as mesmas alterações que o professor faz no código durante o video, o meu teste Junit continua dizendo q era experado 250.00 mas obtive 0.00
Oi Luiz,
Posta aqui como ficou o seu código completo, pois na foto saiu cortado.
package br.com.alura.tdd.service;
import static org.junit.jupiter.api.Assertions.*; import java.math.BigDecimal; import java.time.LocalDate; import org.junit.jupiter.api.Test; import br.com.alura.tdd.modelo.Funcionario;
class BonusServiceTest {
@Test
void bonusDeveriaSerZeroParaFuncionarioComSalarioMuitoAlto(){
BonusService service = new BonusService();
BigDecimal bonus = service.calcularBonus(new Funcionario("Rodrigo", LocalDate.now(), new BigDecimal("25000")));
assertEquals(new BigDecimal("0.00"), bonus);
}
@Test
void bonusDeveriaSer10PorCentoDoSalario(){
BonusService service = new BonusService();
BigDecimal bonus = service.calcularBonus(new Funcionario("Rodrigo", LocalDate.now(), new BigDecimal("25000")));
assertEquals(new BigDecimal("250.00"), bonus);
}
@Test
void bonusDeveriaSer10PorCentoParaSalarioDeExatamente10000(){
BonusService service = new BonusService();
BigDecimal bonus = service.calcularBonus(new Funcionario("Rodrigo", LocalDate.now(), new BigDecimal("10000")));
assertEquals(new BigDecimal("1000.00"), bonus);
}
}
o valor do salário no segundo teste está igual do primeiro, por isso o bonus vem zero.