Esempio n. 1
0
        public void Deve_Personalizar_Um_Pedido_Quando_Informado_Personalizacao_Cadastrada_Que_Nao_Exista_No_Pedido()
        {
            pedidoRepository.GetById(Arg.Any <int>()).Returns(pedido);
            adicionaisPizzaRepository.GetAll().Returns(new List <AdicionaisPizza> {
                adicionalPizza
            });
            adicionaisPedidoRepository.ExisteAdicionalCadastroNoPedido(Arg.Any <int>(), Arg.Any <int>()).Returns(false);

            new PersonalizacaoPedidoBusiness(pedidoRepository, adicionaisPizzaRepository,
                                             tamanhosPizzaRepository, saboresPizzaRepository, adicionaisPedidoRepository, mapper).PersonalizarPedido(personalizacaoPedidoDto);

            tamanhosPizzaRepository.ReceivedWithAnyArgs(1).GetById(Arg.Any <int>());
            saboresPizzaRepository.ReceivedWithAnyArgs(1).GetById(Arg.Any <int>());
            adicionaisPedidoRepository.ReceivedWithAnyArgs(1).BuscarAdicionaisPorPedido(Arg.Any <int>());
            pedidoRepository.ReceivedWithAnyArgs(1).Update(Arg.Any <Pedidos>());
            mapper.ReceivedWithAnyArgs(1).Map <ResumoPedidoDto>(Arg.Any <Pedidos>());
        }
Esempio n. 2
0
        public void Deve_Retornar_O_Resumo_Do_Pedido_Dado_Um_Pedido()
        {
            var pedido          = Substitute.For <Pedidos>();
            var adicionalPedido = Substitute.For <AdicionaisPedido>();

            var adicionaisPedido = Substitute.For <List <AdicionaisPedido> >();

            adicionaisPedido.Add(adicionalPedido);

            pedidoRepository.GetById(Arg.Any <int>()).Returns(pedido);
            adicionaisPedidoRepository.BuscarAdicionaisPorPedido(Arg.Any <int>()).Returns(adicionaisPedido);

            new ResumoPedidoBusiness(pedidoRepository, tamanhosPizzaRepository, saboresPizzaRepository,
                                     adicionaisPedidoRepository, adicionaisPizzaRepository, mapper).ExibirPedido(1);

            pedidoRepository.ReceivedWithAnyArgs(1).GetById(Arg.Any <int>());
            tamanhosPizzaRepository.ReceivedWithAnyArgs(1).GetById(Arg.Any <int>());
            saboresPizzaRepository.ReceivedWithAnyArgs(1).GetById(Arg.Any <int>());
            adicionaisPedidoRepository.ReceivedWithAnyArgs(1).BuscarAdicionaisPorPedido(Arg.Any <int>());
            adicionaisPizzaRepository.ReceivedWithAnyArgs(1).GetById(Arg.Any <int>());
            mapper.ReceivedWithAnyArgs(1).Map <ResumoPedidoDto>(Arg.Any <Pedidos>());
        }