Ejemplo n.º 1
0
        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);
        }