Ejemplo n.º 1
0
 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;
        }
Ejemplo n.º 3
0
 public GarcomCommandHandler(
     IGarcomRepository garcomRepository,
     IMediator mediator)
 {
     _garcomRepository = garcomRepository;
     _mediator         = mediator;
 }
Ejemplo n.º 4
0
 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;
        }
Ejemplo n.º 6
0
 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;
 }