Exemplo n.º 1
0
        public async Task CalculoService_CalcularMontante_DeveBuscarTaxaJurosComErro(CalculaJuroFilter filtro)
        {
            // Arrange  Act
            var calculoService = new CalculoService(_bus, _taxaJuroAPI);
            var montante       = await calculoService.CalcularAsync(filtro);

            // Assert
            montante.Should().BeNull();
            await _bus.Received(1).Publish(Arg.Any <DomainNotification>());
        }
Exemplo n.º 2
0
        public async Task CalculoService_CalcularMontante_DeveBuscarTaxaJurosComSucesso()
        {
            // Arrange  Act
            var calculoService = new CalculoService(_bus, _taxaJuroAPI);
            var montante       = await calculoService.CalcularAsync(new CalculaJuroFilter { Periodo = 5, ValorInicial = 100 });

            // Assert
            montante.Should().NotBeNull();
            await _bus.DidNotReceive().Publish(Arg.Any <DomainNotification>());
        }