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; }