public static void Main(string[] args) { Thread.Sleep(TimeSpan.FromSeconds(10)); var startup = new Startup(); var servicesProvider = startup.ServicesProvider; Configuration = servicesProvider.GetRequiredService <IConfiguration>(); FluxoDeCaixaService = servicesProvider.GetRequiredService <IFluxoDeCaixaService>(); var tasks = new Task[] { Task.Run(() => { var consumerPagamento = new ConsumerPagamento(FluxoDeCaixaService, Configuration); consumerPagamento.ConsumirFila("queue-pagamento"); }), Task.Run(() => { var consumerPagamento = new ConsumerRecebimento(FluxoDeCaixaService, Configuration); consumerPagamento.ConsumirFila("queue-recebimento"); }) }; Task.WaitAll(tasks, -1); }
public void GerarMoqVazio() { var mockRepConsolidado = new Mock <IRepositorio <ConsolidadoFluxo> >(); var mockRepLancamento = new Mock <IRepositorio <LancamentoFinanceiro> >(); mockRepConsolidado.Setup(x => x.BuscarPor_Async(It.IsAny <FilterDefinition <ConsolidadoFluxo> >())).Returns(() => Task.FromResult(new ConsolidadoFluxo() { Data = DateTime.MinValue })); mockRepConsolidado.Setup(x => x.Buscar_Async(It.IsAny <FilterDefinition <ConsolidadoFluxo> >())).Returns(() => Task.FromResult(new List <ConsolidadoFluxo>().AsEnumerable())); mockRepConsolidado.Setup(x => x.Salvar_Async(It.IsAny <ConsolidadoFluxo>())).Returns(() => Task.FromResult(new ConsolidadoFluxo())); mockRepLancamento.Setup(x => x.BuscarPor_Async(It.IsAny <FilterDefinition <LancamentoFinanceiro> >())).Returns(() => Task.FromResult(new LancamentoFinanceiro() { Data = DateTime.MinValue.ToString("dd-MM-yyyy") })); mockRepLancamento.Setup(x => x.Buscar_Async(It.IsAny <FilterDefinition <LancamentoFinanceiro> >())).Returns(() => Task.FromResult(new List <LancamentoFinanceiro>().AsEnumerable())); mockRepLancamento.Setup(x => x.Salvar_Async(It.IsAny <LancamentoFinanceiro>())).Returns(() => Task.FromResult(new LancamentoFinanceiro())); fluxoDeCaixaService = new FluxoDeCaixaService(mockRepConsolidado.Object, mockRepLancamento.Object); }
public void GerarMoqNegativo() { var mockRepConsolidado = new Mock <IRepositorio <ConsolidadoFluxo> >(); var mockRepLancamento = new Mock <IRepositorio <LancamentoFinanceiro> >(); mockRepConsolidado.Setup(x => x.BuscarPor_Async(It.IsAny <FilterDefinition <ConsolidadoFluxo> >())).Returns(() => Task.FromResult(new ConsolidadoFluxo() { Data = DateTime.Now, Encargos = new List <DataValor>() { new DataValor(DateTime.Now.ToString("dd-MM-yyyy"), 2.5m) }, Entradas = new List <DataValor>() { new DataValor(DateTime.Now.ToString("dd-MM-yyyy"), 10m) }, Saidas = new List <DataValor>() { new DataValor(DateTime.Now.ToString("dd-MM-yyyy"), 8m) }, PosicaoDia = "", Total = 2m, Id = Guid.NewGuid().ToString() })); mockRepConsolidado.Setup(x => x.Buscar_Async(It.IsAny <FilterDefinition <ConsolidadoFluxo> >())).Returns(() => Task.FromResult(new List <ConsolidadoFluxo>() { new ConsolidadoFluxo() { Data = DateTime.Now, Encargos = new List <DataValor>() { new DataValor(DateTime.Now.ToString("dd-MM-yyyy"), 2.5m) }, Entradas = new List <DataValor>() { new DataValor(DateTime.Now.ToString("dd-MM-yyyy"), 10m) }, Saidas = new List <DataValor>() { new DataValor(DateTime.Now.ToString("dd-MM-yyyy"), 8m) }, PosicaoDia = "", Total = 2m, Id = Guid.NewGuid().ToString() } }.AsEnumerable())); mockRepConsolidado.Setup(x => x.Salvar_Async(It.IsAny <ConsolidadoFluxo>())).Returns(() => Task.FromResult(new ConsolidadoFluxo() { Data = DateTime.Now, Encargos = new List <DataValor>() { new DataValor(DateTime.Now.ToString("dd-MM-yyyy"), 2.5m) }, Entradas = new List <DataValor>() { new DataValor(DateTime.Now.ToString("dd-MM-yyyy"), 10m) }, Saidas = new List <DataValor>() { new DataValor(DateTime.Now.ToString("dd-MM-yyyy"), 8m) }, PosicaoDia = "", Total = 2m, Id = Guid.NewGuid().ToString() })); mockRepLancamento.Setup(x => x.BuscarPor_Async(It.IsAny <FilterDefinition <LancamentoFinanceiro> >())).Returns(() => Task.FromResult(new LancamentoFinanceiro() { Conta = "01", Banco = "237", CpfCnpj = "421.058.748-60", Data = DateTime.Now.ToString("dd-MM-yyyy"), Descricao = "teste", Encargos = 1.25m, Lancamento = TipoLancamento.Pagamento, TipoConta = TipoConta.ContaCorrente, Valor = 20000m })); mockRepLancamento.Setup(x => x.Buscar_Async(It.IsAny <FilterDefinition <LancamentoFinanceiro> >())).Returns(() => Task.FromResult(new List <LancamentoFinanceiro>() { new LancamentoFinanceiro() { Conta = "01", Banco = "237", CpfCnpj = "421.058.748-60", Data = DateTime.Now.ToString("dd-MM-yyyy"), Descricao = "teste", Encargos = 1.25m, Lancamento = TipoLancamento.Pagamento, TipoConta = TipoConta.ContaCorrente, Valor = 20000m } }.AsEnumerable())); mockRepLancamento.Setup(x => x.Salvar_Async(It.IsAny <LancamentoFinanceiro>())).Returns(() => Task.FromResult(new LancamentoFinanceiro() { Conta = "01", Banco = "237", CpfCnpj = "421.058.748-60", Data = DateTime.Now.ToString("dd-MM-yyyy"), Descricao = "teste", Encargos = 1.25m, Lancamento = TipoLancamento.Pagamento, TipoConta = TipoConta.ContaCorrente, Valor = 20000m })); fluxoDeCaixaService = new FluxoDeCaixaService(mockRepConsolidado.Object, mockRepLancamento.Object); }
public FluxoDeCaixaController(IMapper mapper, IFluxoDeCaixaService despesaApplication) : base(mapper, despesaApplication, NOME_SERVICO) { _mapper = mapper; _despesaApplication = despesaApplication; }
public LancamentoController(IFluxoDeCaixaService fluxoDeCaixaService, IConfigurationRoot configuration) { _fluxoDeCaixaService = fluxoDeCaixaService; _configuration = configuration; }
public ConsumerPagamento(IFluxoDeCaixaService fluxoDeCaixaService, IConfiguration configuration) { _configuration = configuration; _fluxoDeCaixaService = fluxoDeCaixaService; }