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>()); }
public void Deve_Montar_Um_Pedido_Quando_Informado_Tamanho_E_Sabor_Pizza_Existentes() { tamanhosPizzaRepository.GetAll().Returns(new List <TamanhosPizza> { tamanhoPizza }); saboresPizzaRepository.GetAll().Returns(new List <SaboresPizza> { saborPizza }); new MontagemPedidoBusiness(pedidoRepository, saboresPizzaRepository, tamanhosPizzaRepository, mapper).MontarPedido(montagemPedidoDto); tamanhosPizzaRepository.ReceivedWithAnyArgs(1).GetAll(); saboresPizzaRepository.ReceivedWithAnyArgs(1).GetAll(); pedidoRepository.ReceivedWithAnyArgs(1).Add(Arg.Any <Pedidos>()); mapper.ReceivedWithAnyArgs(1).Map <ResumoPedidoDto>(Arg.Any <Pedidos>()); }
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>()); }