public void Index() { //Arrange var context = new TestGesNaturaAppContext(); var percurso = new Percurso(); percurso.ID = 1; percurso.Nome = "Um Caminho"; percurso.Tipologia = "Linear"; percurso.Dificuldade = "Baixa"; percurso.DuracaoAproximada = 2; percurso.Distancia = 5; context.Percursos.Add(percurso); //context.Percursos.Add(new Percurso { ID = 1, Nome="Um Caminho" }); var percursoVM = new PercursoVM(); percursoVM.ID = percurso.ID; percursoVM.Nome = percurso.Nome; //Act var controller = new PercursosController(context); var result = controller.Index(percursoVM); //Assert Assert.IsNotNull(result); Assert.IsInstanceOfType(result, typeof(ViewResult)); }
public void DetailsView() { var context = new TestGesNaturaAppContext(); var percurso = new Percurso(); percurso.ID = 1; percurso.Nome = "Um Caminho"; percurso.Tipologia = "Linear"; percurso.Dificuldade = "Baixa"; percurso.DuracaoAproximada = 2; percurso.Distancia = 5; context.Percursos.Add(percurso); //context.Percursos.Add(new Percurso { ID = 1, Nome="Um Caminho" }); var percCriado = new PercursosCriados(); percCriado.IDCliente = "12345"; percCriado.NomeCliente = "Luis"; var percursoVM = new PercursoVM(); percursoVM.ID = percurso.ID; percursoVM.Nome = percurso.Nome; percursoVM.ClientID = percCriado.IDCliente; percursoVM.Nome = percCriado.NomeCliente; //Act var controller = new PercursosController(context); var result = controller.Details(1) as ViewResult; var perc = (Percurso)result.ViewData.Model; //Assert Assert.AreEqual("Um Caminho", perc.Nome); }
public void Details() { var context = new TestGesNaturaAppContext(); var genero = new Genero(); var reino = new Reino(); var classe = new Classe(); var ordem = new Ordem(); var familia = new Familia(); var esp = new Especie(); context.Reinoes.Add(new Reino { ID = 1, Nome = "Animal" }); context.Classes.Add(new Classe { ID = 1, Nome = "Aves", ReinoID = 1 }); context.Ordems.Add(new Ordem { ID = 1, Nome = "Passeriformes", ClasseID = 1 }); context.Familias.Add(new Familia { ID = 1, Nome = "Motacillidae", OrdemID = 1 }); context.Generoes.Add(new Genero { ID = 1, Nome = "Motacilla", FamiliaID = 1 }); //especieVM.Reino = especie.Genero.Familia.Ordem.Classe.Reino.Nome; context.Especies.Add(new Especie { ID = 1, Nome = "Alvéola-branca", GeneroID = 1 }); context.Especies.Add(new Especie { ID = 2, Nome = "Pardal-comum", GeneroID = 1 }); //var especieVM = new EspecieViewModel(); //especieVM.Familia = "Motacillidae"; //especieVM.Genero.Nome = "Motacilla"; //viewModel.ID = 1; //viewModel.Nome = "Alvéola-branca"; //var result = await controller.Details(1) as ViewResult; //var classe = (Classe)result.ViewData.Model; var controller = new EspeciesController(context); //var viewModel = controller.ViewData.Model as IEnumerable<Especie>; var result = controller.Details(1) as ViewResult; var especie = (Especie)result.ViewData.Model; Assert.IsNotNull(result); Assert.AreEqual("Alvéola-branca", especie.Nome); //Assert.IsTrue(viewModel.Count() == 2); }
public async Task TestReinosIndex() { var context = new TestGesNaturaAppContext(); context.Reinoes.Add(new Reino { ID = 1, Nome = "AnimalTeste" }); context.Reinoes.Add(new Reino { ID = 2, Nome = "VegetalTeste" }); var controller = new ReinosController(context); var resultado = await controller.Index() as ViewResult; Assert.IsNotNull(resultado); }
public void TestReinosCreate() { var context = new TestGesNaturaAppContext(); context.Reinoes.Add(new Reino { ID = 1, Nome = "AnimalTeste" }); context.Reinoes.Add(new Reino { ID = 2, Nome = "VegetalTeste" }); var controller = new ReinosController(context); var resultado = controller.Create() as ViewResult; Assert.IsNotNull(resultado); }
public async Task TestDetails() { var context = new TestGesNaturaAppContext(); context.Reinoes.Add(new Reino { ID = 1, Nome = "AnimalTeste" }); context.Reinoes.Add(new Reino { ID = 2, Nome = "VegetalTeste" }); var controller = new ReinosController(context); var result = await controller.Details(1) as ViewResult; var reino = (Reino)result.ViewData.Model; Assert.AreEqual("AnimalTeste", reino.Nome); }
public async Task Details() { //Arrange var context = new TestGesNaturaAppContext(); context.Classes.Add(new Classe { ID = 1, Nome = "Mamiferos", ReinoID = 1 }); context.Classes.Add(new Classe { ID = 2, Nome = "Repteis", ReinoID = 1 }); var controller = new ClassesController(context); //Act var result = await controller.Details(1) as ViewResult; var classe = (Classe)result.ViewData.Model; //Assert Assert.AreEqual("Mamiferos", classe.Nome); }