Пример #1
0
        public void BuscarCarroNaoExistente()
        {
            //Arrange
            string placa;
            string placaEsperada;
            Modelo mod = new Modelo("HILUXDAVOLKSWAGEN", 4, "V9", Categorias.Compacto, TipoCombustivel.Diesel, TipoCambio.Automatico, new Fabricante("VOLKSWAGEN", "Alema"));
            Carro  c   = new Carro {
                Placa = "ASF1010", Ano = 1990, Cor = Cores.Azul, ModeloCarro = mod, Quilometragem = 0
            };
            var mockCarroDao = new Mock <ICarroDAO>();
            var mock         = new Mock <IContext>();

            mock.Setup(x => x.Carros).Returns(new FakeSET <Carro> {
                new Carro {
                    Placa = "ASF1010", Ano = 1990, Cor = Cores.Azul, ModeloCarro = mod, Quilometragem = 0
                }
            });
            mockCarroDao.Setup(x => x.FindById(1)).Returns(c);
            mockCarroDao.Setup(x => x.FindById(1)).Returns(c);
            var serviceCarro = new CarroService(mockCarroDao.Object, null);

            //ACT
            placaEsperada = mockCarroDao.Object.FindById(1).Placa;
            placa         = serviceCarro.Buscar(2).Placa;

            //ASSERT
            Assert.AreEqual(placa, placaEsperada);
        }
Пример #2
0
 public CarroTest()
 {
     _context.Carros.AddRange(CriarEntidade.CriarBaseCarros());
     _context.SaveChanges();
     _mockCarroRepository = new CarroRepository(_context);
     _carroServices       = new CarroService(_mockCarroRepository);
 }
Пример #3
0
        public void CadastrarCarro()
        {
            //Arrange
            string placa = "FVS1010";
            string placaEsperada;
            Modelo mod = new Modelo("HILUXDAVOLKSWAGEN", 4, "V9", Categorias.Compacto, TipoCombustivel.Diesel, TipoCambio.Automatico, new Fabricante("VOLKSWAGEN", "Alema"));
            Carro  c   = new Carro {
                Placa = placa, Ano = 1990, ModeloCarro = mod, Cor = Cores.Azul
            };
            var mockCarroDao = new Mock <ICarroDAO>();
            var mockCtx      = new Mock <IContext>();

            mockCtx.Setup(x => x.Carros).Returns(new FakeSET <Carro> {
                c
            });
            mockCarroDao.Setup(x => x.Add(c)).Callback(() => mockCarroDao.Setup(x => x.FindByPlaca("FVS1010")).Returns(c));
            var serviceCarro = new CarroService(mockCarroDao.Object, null);

            //ACT
            serviceCarro.Adicionar(c);
            placaEsperada = mockCarroDao.Object.FindByPlaca("FVS1010").Placa;

            //ASSERT
            Assert.AreEqual(placa, placaEsperada);
        }
Пример #4
0
        public void DeletarCarro()
        {
            //ARRANGE
            Modelo mod = new Modelo("HILUXDAVOLKSWAGEN", 4, "V9", Categorias.Compacto, TipoCombustivel.Diesel, TipoCambio.Automatico, new Fabricante("VOLKSWAGEN", "Alema"));
            Carro  c   = new Carro {
                CarroID = 1, Placa = "ASF1010", Ano = 1990, Cor = Cores.Azul, ModeloCarro = mod, Quilometragem = 0
            };

            var mockCarroDao = new Mock <ICarroDAO>();
            var mock         = new Mock <IContext>();

            mock.Setup(x => x.Carros).Returns(new FakeSET <Carro> {
                new Carro {
                    Placa = "ASF1010", Ano = 1990, Cor = Cores.Azul, ModeloCarro = mod, Quilometragem = 0
                }
            });
            mockCarroDao.Setup(x => x.FindById(1)).Returns(c);
            mockCarroDao.Setup(x => x.Delete(c)).Callback(() => mockCarroDao.Setup(x => x.Exists(1)).Returns(false));

            var serviceCarro = new CarroService(mockCarroDao.Object, null);

            //ACT

            serviceCarro.Remover(1);
            var result = mockCarroDao.Object.Exists(1);

            //ASSERT
            Assert.AreEqual(result, false);
        }
Пример #5
0
 public Pecas1Controller(LojaJaguarContext context, PecaService pecaService, CarroService carroService, GalpaoService galpaoService)
 {
     _context       = context;
     _pecaService   = pecaService;
     _carroService  = carroService;
     _galpaoService = galpaoService;
 }
        public ActionResult Alterar(int id)
        {
            var service       = new CarroService();
            var CarroAlterado = service.ListarCarro(id);

            return(View(CarroAlterado));
        }
        public void TesteCarroPostDelete()
        {
            Modelo mod = new Modelo("HILUXDAVOLKSWAGEN", 4, "V9", Categorias.Compacto, TipoCombustivel.Diesel, TipoCambio.Automatico, new Fabricante("VOLKSWAGEN", "Alema"));
            Carro  c   = new Carro {
                CarroID = 1, Placa = "ASD1010", Ano = 1990, ModeloCarro = mod, Cor = Cores.Azul
            };

            var mockCtx = new Mock <IContext>();

            mockCtx.Setup(x => x.Carros).Returns(new FakeSET <Carro> {
                c
            });
            mockCtx.Setup(x => x.Modelos).Returns(new FakeSET <Modelo> {
                mod
            });

            var mockDAO = new Mock <ICarroDAO>();

            mockDAO.Setup(x => x.FindById(1)).Returns(c);
            var mockDAOMODELO = new Mock <IDAO <Modelo> >();
            var carroService  = new CarroService(mockDAO.Object, null);
            var controller    = new CarroController(carroService);

            RedirectToRouteResult result = controller.DeleteConfirmed(1) as RedirectToRouteResult;

            Assert.AreEqual("Index", result.RouteValues["action"]);
            Assert.AreEqual(null, result.RouteValues["controller"]);
        }
        // GET: Carro
        public ActionResult Index()
        {
            var service = new CarroService();
            IEnumerable <Carro> todosCarros = service.ListarTodosCarros();


            return(View(model: todosCarros));
        }
        public ActionResult Excluir(int id)
        {
            var service = new CarroService();

            service.Excluir(id);
            //TempData["MensagemDeSucesso"] = "Carro excluido com sucesso !!";
            return(RedirectToAction("Index"));
        }
Пример #10
0
        public JsonResult ListarTodos()
        {
            var service = new CarroService();

            var todosCarros = service.ListarTodosCarros();

            return(Json(new { data = todosCarros }, JsonRequestBehavior.AllowGet));
        }
Пример #11
0
        public ActionResult Index()
        {
            var model        = new ModeloVM();
            var carroService = new CarroService();

            model.Carro = carroService.Lista();
            return(View(model));
        }
        public void TesteCarroViewIndex()
        {
            var mockDAO       = new Mock <ICarroDAO>();
            var mockDAOMODELO = new Mock <IDAO <Modelo> >();
            var carroService  = new CarroService(mockDAO.Object, null);
            var controller    = new CarroController(carroService);
            var result        = controller.Index() as ViewResult;

            Assert.AreEqual("", result.ViewName); //sem passar por pipeline do mvc, nome nao retorna na viewresult
        }
        public void TesteCarroViewCreate()
        {
            var mockDAO = new Mock <ICarroDAO>();
            //var mockDAOMODELO = new Mock<IDAO<Modelo>>();
            var carroService = new CarroService(mockDAO.Object, null);

            var controller = new CarroController(carroService);
            var result     = controller.Create() as ViewResult;

            Assert.AreEqual("", result.ViewName);
        }
Пример #14
0
        static void Main(string[] args)
        {
            var carro = new CarroService();

            carro.Salvar(new Carro()
            {
                Id        = 1,
                Descricao = "Carro 1",
                Ano       = 2021
            });
        }
Пример #15
0
        static void Main(string[] args)
        {
            var carro = new CarroService();

            carro.Salvar(new Carro()
            {
                id     = 1,
                modelo = "Uno",
                Ano    = 2000
            });
        }
Пример #16
0
        static void Main(string[] args)
        {
            var carroService = new CarroService();
            var carro        = new Carro();

            carro.Id     = "d0eeb7b6-545a-4a3b-a6ce-eb7ec6ad566a";
            carro.Marca  = "Volkswagen";
            carro.Modelo = "Virtus";

            carroService.Salvar(carro);
        }
Пример #17
0
        static void Main(string[] args)
        {
            var carro = new CarroService();

            carro.Salvar(new Carro()
            {
                Id     = 1,
                Marca  = "Marca",
                Modelo = "Modelo",
                Ano    = 2021
            });
        }
Пример #18
0
        static void Main(string[] args)
        {
            Carro carro = new Carro();

            carro.Ano  = 2020;
            carro.Nome = "Palio";
            CarroService.Salvar(carro);

            //Teste Partial Classe
            Cliente.Especial();

            //Generics
            var listaCarros = NegocioService.Todos <Carro>();
        }
Пример #19
0
        public ActionResult Novo(Carro carro)
        {
            var service = new CarroService();

            if (carro.Id == 0)
            {
                service.Cadastrar(carro);
            }
            else
            {
                service.Editar(carro);
            }

            return(RedirectToAction("Index"));
        }
        public void TesteCarroViewEdit()
        {
            Modelo mod = new Modelo("HILUXDAVOLKSWAGEN", 4, "V9", Categorias.Compacto, TipoCombustivel.Diesel, TipoCambio.Automatico, new Fabricante("VOLKSWAGEN", "Alema"));
            Carro  c   = new Carro {
                CarroID = 1, Placa = "ASD1010", Ano = 1990, ModeloCarro = mod, Cor = Cores.Azul
            };
            var mockDAO = new Mock <ICarroDAO>();

            mockDAO.Setup(x => x.FindById(1)).Returns(c);
            var mockDAOMODELO = new Mock <IDAO <Modelo> >();
            var carroService  = new CarroService(mockDAO.Object, null);
            var controller    = new CarroController(carroService);

            var result = controller.Edit(1) as ViewResult;

            Assert.AreEqual("", result.ViewName); //sem passar por pipeline do mvc, nome nao retorna na viewresult
        }
Пример #21
0
        public void TesteListarModelosCarro()
        {
            //ARRANGE
            List <Modelo> listaModelos = new List <Modelo> {
                new Modelo {
                    ModeloID = 1
                },
                new Modelo {
                    ModeloID = 2
                }
            };

            var mockCtx           = new Mock <IContext>();
            var mockCarroDao      = new Mock <ICarroDAO>();
            var mockModeloDao     = new Mock <IDAO <Modelo> >();
            var mockFabricanteDao = new Mock <IDAO <Fabricante> >();

            var serviceModelo = new ModeloService(mockModeloDao.Object, mockFabricanteDao.Object);


            mockCtx.Setup(x => x.Modelos).Returns(new FakeSET <Modelo> {
                listaModelos[0],
                listaModelos[1],
            });


            mockModeloDao.Setup(x => x.List()).Returns(listaModelos);
            var serviceCarro = new CarroService(mockCarroDao.Object, serviceModelo);


            //ACT
            List <Modelo> listaEsperada = (List <Modelo>)mockModeloDao.Object.List();
            int           contEsperado  = listaEsperada.Count;
            List <Modelo> listaReal     = (List <Modelo>)serviceCarro.ListarModelosCarro();
            int           contReal      = listaReal.Count;

            //ASSERT
            Assert.AreEqual(contEsperado, contReal);
        }
Пример #22
0
        public void ListarCarroTeste()
        {
            //ARRANGE
            List <Carro> listaCarros = new List <Carro> {
                new Carro {
                    Placa = "ASD1010"
                },
                new Carro {
                    Placa = "ASD1212"
                },
                new Carro {
                    Placa = "ASD1414"
                },
            };

            var mockCtx      = new Mock <IContext>();
            var mockCarroDao = new Mock <ICarroDAO>();

            mockCtx.Setup(x => x.Carros).Returns(new FakeSET <Carro> {
                listaCarros[0],
                listaCarros[1],
                listaCarros[2],
            });


            mockCarroDao.Setup(x => x.List()).Returns(listaCarros);
            var serviceCarro = new CarroService(mockCarroDao.Object, null);


            //ACT
            List <Carro> listaEsperada = (List <Carro>)mockCarroDao.Object.List();
            int          contEsperado  = listaEsperada.Count;
            List <Carro> listaReal     = (List <Carro>)serviceCarro.Listar();
            int          contReal      = listaReal.Count;

            //ASSERT
            Assert.AreEqual(contEsperado, contReal);
        }
Пример #23
0
        public void CadastrarCarroExistente()
        {
            //ARRANGE
            Modelo mod = new Modelo("HILUXDAVOLKSWAGEN", 4, "V9", Categorias.Compacto, TipoCombustivel.Diesel, TipoCambio.Automatico, new Fabricante("VOLKSWAGEN", "Alema"));
            Carro  c   = new Carro {
                Placa = "ASF1010", Ano = 1990, Cor = Cores.Azul, ModeloCarro = mod, Quilometragem = 0
            };

            var mockCarroDao = new Mock <ICarroDAO>();
            var mock         = new Mock <IContext>();

            mock.Setup(x => x.Carros).Returns(new FakeSET <Carro> {
                new Carro {
                    Placa = "ASF1010", Ano = 1990, Cor = Cores.Azul, ModeloCarro = mod, Quilometragem = 0
                }
            });
            mockCarroDao.Setup(x => x.FindByPlaca("ASF1010")).Returns(c);

            var serviceCarro = new CarroService(mockCarroDao.Object, null);

            //ACT
            serviceCarro.Adicionar(c);
        }
Пример #24
0
 public CarroController(CarroService carService)
 {
     _carService = carService;
 }
Пример #25
0
 public CarroesController(LojaJaguarContext context, CarroService carroService)
 {
     _context      = context;
     _carroService = carroService;
 }
Пример #26
0
        public readonly CarroService _carroService;        //obj

        public CarrosController(CarroService carroService) //construtor
        {
            _carroService = carroService;
        }