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(
     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;
 }
コード例 #3
0
 public ProdutoPedidoService(IUnitOfWork unitOfWork, IProdutoPedidoRepository produtoPedidoRepository) : base(produtoPedidoRepository)
 {
     _produtoPedidoRepository = produtoPedidoRepository;
     _unitOfWork = unitOfWork;
 }