private void PreencherCarro(MotoristaModel motorista) { if (motorista.Carro.Id > 0) { var carroViewModel = obterCarroQuery.Execute(motorista.Carro.Id); if (carroViewModel != null) { motorista.Carro = mapper.Map <CarroViewModel, CarroModel>(carroViewModel); } } }
public void SetUp() { motorista = new MotoristaModel { Id = 1, Nome = "Zé", UltimoNome = "Da Kombi", Carro = new CarroModel { Id = 1, Marca = "VW", Modelo = "Kombi", Placa = "ABC-1234" }, Endereco = new EnderecoModel { Id = 1, CEP = "12345-000", Cidade = "São Paulo", Numero = 88, Rua = "Av. Radial Leste", UF = "SP" } }; motorista2 = new MotoristaModel { Id = 2, Nome = "Zé", UltimoNome = "Da Kombi", Carro = new CarroModel { Id = 2, Marca = "VW", Modelo = "Kombi", Placa = "ABC-1234" }, Endereco = new EnderecoModel { Id = 2, CEP = "12345-000", Cidade = "São Paulo", Numero = 88, Rua = "Av. Radial Leste", UF = "SP" } }; motoristas = new List <MotoristaModel> { motorista, motorista2 }; mapperConfiguration = AutoMapperConfig.RegisterMappings(); var mockSet = new Mock <DbSet <MotoristaModel> >(); mockSet.As <IQueryable <MotoristaModel> >().Setup(m => m.Provider).Returns(motoristas.AsQueryable().Provider); mockSet.As <IQueryable <MotoristaModel> >().Setup(m => m.Expression).Returns(motoristas.AsQueryable().Expression); mockSet.As <IQueryable <MotoristaModel> >().Setup(m => m.ElementType).Returns(motoristas.AsQueryable().ElementType); mockSet.As <IQueryable <MotoristaModel> >().Setup(m => m.GetEnumerator()).Returns(motoristas.AsQueryable().GetEnumerator()); motoristaRepositoryMock = new Mock <IMotoristaRepository>(); motoristaRepositoryMock .Setup(m => m.Listar(It.IsAny <Expression <Func <MotoristaModel, bool> > >())) .Returns(mockSet.Object); }