Ejemplo n.º 1
0
        public CadastroItinerarioTests()
        {
            _unitOfWorkMock      = CommonMocks.DefaultUnitOfWorkMock();
            _itinerariosConsulta = new List <Itinerario>();
            _itinerariosMock     = new Mock <IItinerarios>(MockBehavior.Strict);
            _itinerariosMock.Setup(x => x.Save(It.IsAny <Itinerario>())).Callback(CommonGenericMocks <Itinerario> .DefaultSaveCallBack(_unitOfWorkMock));
            _itinerariosMock.Setup(x => x.FiltraPorListaDeCodigos(It.IsAny <string[]>    ()))
            .Returns(_itinerariosMock.Object)
            .Callback(
                (string[] codigos) =>
            {
                if (codigos.Contains("01"))
                {
                    _itinerariosConsulta.Add(new ItinerarioParaAtualizacao("01", "Itinerario 01"));
                }
            });


            _itinerariosMock.Setup(x => x.List())
            .Returns(() => _itinerariosConsulta);

            _cadastroItinerario = new CadastroItinerario(_unitOfWorkMock.Object, _itinerariosMock.Object);
            _itinerarioPadrao   = new ItinerarioCadastroVm()
            {
                Codigo    = "01",
                Descricao = "ITINERARIO 01"
            };
            _listaItinerarios = new List <ItinerarioCadastroVm>()
            {
                _itinerarioPadrao
            };
        }
 public ItinerarioApiController(ICadastroItinerario cadastroItinerario)
 {
     _cadastroItinerario = cadastroItinerario;
 }