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