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);
        }