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