public GarcomCommandHandler( IMediator mediator, IGeradorGuidService geradorGuidService, IGarcomRepository garcomRepository) : base(mediator, geradorGuidService) { _garcomRepository = garcomRepository; }
public GarcomCommandHandlerTest() { _helperEntitiesTest = new HelperEntitiesTest(); var repositoryMoq = new Mock <IGarcomRepository>(); repositoryMoq .Setup(x => x.GetAll()) .Returns((new List <Garcom>() { new Garcom(_helperEntitiesTest.Nome, "65 984143977") }).AsQueryable()); repositoryMoq .Setup(x => x.PossuiNomeCadastrado(It.IsAny <Garcom>())) .Returns((Garcom c) => repositoryMoq.Object.GetAll().Where(c => c.Nome.Nome == c.Nome.Nome).Any()); var mediatorMoq = new Mock <IMediator>(); mediatorMoq .Setup(x => x.Publish(It.IsAny <object>(), It.IsAny <CancellationToken>())) .Returns(Task.CompletedTask); _mediator = mediatorMoq.Object; _garcomRepository = repositoryMoq.Object; }
public GarcomCommandHandler( IGarcomRepository garcomRepository, IMediator mediator) { _garcomRepository = garcomRepository; _mediator = mediator; }
public GarcomQueryHandler( IGarcomDapper clienteDapper, IMediator mediator, IGarcomRepository garcomRepository ) { _clienteDapper = clienteDapper; _mediator = mediator; _garcomRepository = garcomRepository; }
public PedidoCommandHandlerTest() { _helperEntitiesTest = new HelperEntitiesTest(); var repositoryPedidoGetEntityNullMoq = new Mock <IPedidoRepository>(); var repositoryPedidoMoq = new Mock <IPedidoRepository>(); var repositoryGarcomMoq = new Mock <IGarcomRepository>(); var repositoryComandaMoq = new Mock <IComandaRepository>(); var repositoryHistoricoPedidoMoq = new Mock <IHistoricoPedidoRepository>(); var repositoryProdutoPedidoMoq = new Mock <IProdutoPedidoRepository>(); var repositoryClientePedidoMoq = new Mock <IClienteRepository>(); Garcom garcomNull = null; repositoryGarcomMoq .Setup(x => x.GetEntityById(It.IsAny <Guid>())) .Returns(garcomNull); Pedido pedidoNull = null; repositoryPedidoGetEntityNullMoq .Setup(x => x.GetEntityById(It.IsAny <Guid>())) .Returns(pedidoNull); repositoryPedidoMoq .Setup(x => x.GetEntityById(It.IsAny <Guid>())) .Returns(_helperEntitiesTest.Pedido); Comanda comandaNull = null; repositoryComandaMoq .Setup(x => x.GetEntityById(It.IsAny <Guid>())) .Returns(comandaNull); ProdutoPedido produtoPedidoNull = null; repositoryProdutoPedidoMoq .Setup(x => x.GetEntityById(It.IsAny <Guid>())) .Returns(produtoPedidoNull); var mediatorMoq = new Mock <IMediator>(); mediatorMoq .Setup(x => x.Publish(It.IsAny <object>(), It.IsAny <CancellationToken>())) .Returns(Task.CompletedTask); _mediator = mediatorMoq.Object; _pedidoGetEntityNullRepository = repositoryPedidoGetEntityNullMoq.Object; _pedidoRepository = repositoryPedidoMoq.Object; _comandaRepository = repositoryComandaMoq.Object; _garcomRepository = repositoryGarcomMoq.Object; _historicoPedidoRepository = repositoryHistoricoPedidoMoq.Object; _produtoPedidoRepository = repositoryProdutoPedidoMoq.Object; _clienteRepository = repositoryClientePedidoMoq.Object; }
public PedidoCommandHandler(IMediator mediator, IGeradorGuidService geradorGuidService, IGarcomRepository garcomRepository, IComandaRepository comandaRepository, IPedidoRepository pedidoRepository, IProdutoRepository produtoRepository, IRabbiqMqService rabbiqMqService) : base(mediator, geradorGuidService) { _garcomRepository = garcomRepository; _comandaRepository = comandaRepository; _pedidoRepository = pedidoRepository; _produtoRepository = produtoRepository; _rabbiqMqService = rabbiqMqService; }
public PedidoCommandHandler( IPedidoRepository pedidoRepository, IGarcomRepository garcomRepository, IComandaRepository comandaRepository, IHistoricoPedidoRepository historicoPedidoRepository, IProdutoPedidoRepository produtoPedidoRepository, IClienteRepository clienteRepository, IMediator mediator) { _pedidoRepository = pedidoRepository; _garcomRepository = garcomRepository; _comandaRepository = comandaRepository; _historicoPedidoRepository = historicoPedidoRepository; _produtoPedidoRepository = produtoPedidoRepository; _clienteRepository = clienteRepository; _mediator = mediator; }