示例#1
0
        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));
        }
示例#2
0
        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);
        }
示例#4
0
        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);
        }
示例#5
0
        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);
        }
示例#6
0
        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);
        }
示例#7
0
        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);
        }