public void Create_PrimeiraExecucaoGeraTrue() { var obj = new Veiculo("123458C", Tipo.Caminhao, 2, "Azul"); // Act var okResult = _service.Create(obj); // Assert Assert.True(okResult); }
public IActionResult Create([Bind("Id,Chassi,Tipo,NumeroPassageiros,Cor")] VeiculoViewModel veiculo) { if (ModelState.IsValid) { byte numPass = 2; if (veiculo.Tipo == Tipo.Onibus) { numPass = (byte)NumPassageiros.Onibus; } else { numPass = (byte)NumPassageiros.Caminhao; } var _veiculo = new Veiculo(veiculo.Chassi, veiculo.Tipo, numPass, veiculo.Cor); if (_veiculos.Exists(veiculo.Chassi)) { ViewData["Erro"] = "Já existe um veículo cadastrado com esse chassi"; return(View(veiculo)); } _veiculos.Create(_veiculo); return(RedirectToAction(nameof(Index))); } return(View(veiculo)); }