//[Test] public void Deveria_adicionar_um_novo_contrato() { //Preparação var produto1 = _repositorioVeiculo.BuscarPor(1); _contratoTest.Veiculos = new List <Veiculo>(); _contratoTest.Adiciona(produto1); _contratoTest.CalculaTotal(); //Ação _repositorio.Adicionar(_contratoTest); //Afirmar var todosContratos = _contextoTeste.Contratos.ToList(); // Assert.AreEqual(2, todosContratos.Count); }
protected override void Seed(AluguelVeiculoContexto context) { //Cria Veiculo Veiculo veiculo1 = new Veiculo(); veiculo1.Modelo = "Uno 1.0"; veiculo1.Marca = "Fiat"; veiculo1.Valor = 49.99; veiculo1.TipoCarro = TipoCarro.Economico; Veiculo veiculo2 = new Veiculo(); veiculo2.Modelo = "Fusion 2.0"; veiculo2.Marca = "Ford"; veiculo2.Valor = 150.90; veiculo2.TipoCarro = TipoCarro.Executivo; var listaVeiculos = new List <Veiculo>() { veiculo1, veiculo2 }; //Criar cliente Cliente cliente = new Cliente(); cliente.NomeCompleto = "Thiago Sartor"; cliente.CNH = "1356119894"; cliente.CPF = "09388261909"; cliente.Telefone = "(49) 9 96487239"; cliente.DataNascimento = DateTime.Now.AddYears(-28); cliente.Endereco = new Endereco { Logradouro = "Av. Castelo Branco", Numero = "261", Complemento = "", Bairro = "Universitário", Localidade = "Lages", UF = "SC", Cep = "88987876" }; //Cria Contrato Contrato contrato = new Contrato(); contrato.Cliente = cliente; //Adiciona os produtos contrato.Veiculos = listaVeiculos; //Fecha pedido contrato.CalculaTotal(); //Adicionar no contexto context.Contratos.Add(contrato); //Salvar no contexto context.SaveChanges(); base.Seed(context); }