public async Task Deve_Falhar_Dado_Valores_Incorretos() { // Arrange var command = new CalculaJurosCompostosCommand(100m, 0); // Act var resultado = await _handler.Handle(command, CancellationToken.None); // Assert Assert.False(resultado.IsSuccess); _taxaServicesMock.Verify(x => x.BuscaTaxa(CancellationToken.None), Times.Never); }
public async Task Deve_Calcular_Juros_Compostos_Dado_Valores_Corretos() { // Arrange var command = new CalculaJurosCompostosCommand(100m, 5); // Act var resultado = await _handler.Handle(command, CancellationToken.None); // Assert Assert.True(resultado.IsSuccess); Assert.Equal(105.10100501m, resultado.Value); _taxaServicesMock.Verify(x => x.BuscaTaxa(CancellationToken.None), Times.Once); }