Exemplo n.º 1
0
        public void ValidarCadastrarVeiculo()
        {
            using (var context = new CheckFipeContextTest())
            {
                new VeiculoRepository(context)
                .Cadastrar(new Veiculo("827001-5", "1995-1", "1995", "diesel", "R$ 15.000,00", new Modelo()
                {
                    Id      = 3060,
                    Nome    = "750 VIRAGO",
                    IdMarca = 101,
                    Marca   = new Marca()
                    {
                        Id   = 101,
                        Nome = "YAMAHA"
                    }
                }));

                context.SaveChanges();

                var veiculo = context.Veiculos
                              .Include(veiculo => veiculo.ConsultasVeiculo)
                              .FirstOrDefault(veiculo => veiculo.IdModelo == 3060 && veiculo.CodigoFipe == "827001-5" && veiculo.CodigoAnoModelo == "1995-1");

                Assert.IsNotNull(veiculo);
                Assert.AreEqual(101, veiculo.Modelo.IdMarca);
                Assert.AreEqual("827001-5", veiculo.CodigoFipe);
                Assert.AreEqual("1995-1", veiculo.CodigoAnoModelo);
                Assert.AreEqual("1995", veiculo.AnoModelo);
                Assert.AreEqual("diesel", veiculo.DescricaoCombustivel);
                Assert.AreEqual("R$ 15.000,00", veiculo.Preco);
                Assert.AreEqual("YAMAHA", veiculo.Modelo.Marca.Nome);
                Assert.AreEqual("750 VIRAGO", veiculo.Modelo.Nome);
                Assert.AreEqual(0, veiculo.NumeroDeConsultas);
            }
        }
Exemplo n.º 2
0
        public void ValidarCarregarVeiculo()
        {
            using var context = new CheckFipeContextTest();

            new VeiculoRepository(context)
            .Cadastrar(new Veiculo("509001-6", "1997-3", "1997", "diesel", "R$ 20.000,00", new Modelo()
            {
                Id    = 3302,
                Nome  = "1114 3-Eixos 2p (diesel)",
                Marca = new Marca()
                {
                    Id   = 109,
                    Nome = "MERCEDES-BENZ"
                }
            }));

            context.SaveChanges();

            var veiculo = new VeiculoRepository(context).Carregar(3302, 109, "1997-3");

            Assert.IsNotNull(veiculo);
            Assert.AreEqual("509001-6", veiculo.CodigoFipe);
            Assert.AreEqual("1997-3", veiculo.CodigoAnoModelo);
            Assert.AreEqual("1997", veiculo.AnoModelo);
            Assert.AreEqual("diesel", veiculo.DescricaoCombustivel);
            Assert.AreEqual("R$ 20.000,00", veiculo.Preco);
            Assert.AreEqual("MERCEDES-BENZ", veiculo.Modelo.Marca.Nome);
            Assert.AreEqual("1114 3-Eixos 2p (diesel)", veiculo.Modelo.Nome);
            Assert.AreEqual(0, veiculo.NumeroDeConsultas);
        }
Exemplo n.º 3
0
        public void ValidarCarregarConsultasVeiculo()
        {
            using (var context = new CheckFipeContextTest())
            {
                new ConsultaVeiculoRepository(context).Cadastrar(new ConsultaVeiculo()
                {
                    DataConsultaVeiculo = DateTime.Now,
                    IdVeiculo           = 1,
                    Veiculo             = new Veiculo()
                    {
                        Id                   = 1,
                        CodigoFipe           = "827001-5",
                        CodigoAnoModelo      = "1995-1",
                        Preco                = "R$ 15.000,00",
                        DescricaoCombustivel = "diesel",
                        AnoModelo            = "1995",
                        Modelo               = new Modelo()
                        {
                            Id    = 360,
                            Nome  = "750 VIRAGO",
                            Marca = new Marca()
                            {
                                Id   = 101,
                                Nome = "YAMAHA"
                            }
                        }
                    }
                });
                context.SaveChanges();

                var consultas       = new ConsultaVeiculoRepository(context).Carregar();
                var consultaVeiculo = consultas
                                      .FirstOrDefault(consulta =>
                                                      consulta.Veiculo.IdModelo == 360 &&
                                                      consulta.Veiculo.CodigoFipe == "827001-5" &&
                                                      consulta.Veiculo.CodigoAnoModelo == "1995-1");

                Assert.IsNotNull(consultas);
                Assert.AreEqual(1, consultas.Count());
                Assert.IsNotNull(consultaVeiculo);
                Assert.AreEqual(1, consultaVeiculo.Id);
                Assert.AreEqual(1, consultaVeiculo.IdVeiculo);
                Assert.AreEqual("827001-5", consultaVeiculo.Veiculo.CodigoFipe);
                Assert.AreEqual(1, consultaVeiculo.Veiculo.NumeroDeConsultas);
            }
        }
Exemplo n.º 4
0
        public void ValidarCarregarVeiculos()
        {
            using var context = new CheckFipeContextTest();
            new VeiculoRepository(context)
            .Cadastrar(new Veiculo("001267-0", "2013-1", "2013", "gasolina", "R$ 25.000,00", new Modelo()
            {
                Id    = 4828,
                Nome  = "Palio 1.0 ECONOMY Fire Flex 8V 4p",
                Marca = new Marca()
                {
                    Id   = 21,
                    Nome = "Fiat"
                }
            }));
            context.SaveChanges();

            var veiculos = new VeiculoRepository(context).Carregar();

            Assert.IsNotNull(veiculos);
            Assert.AreEqual(1, veiculos.Count());
            Assert.IsTrue(veiculos.Any(veiculo => veiculo.IdModelo == 4828 && veiculo.CodigoFipe == "001267-0" && veiculo.CodigoAnoModelo == "2013-1"));
        }