Ejemplo n.º 1
0
        public void Test_DatabaseEmptyAtFirst()
        {
            //Arrange
            int result       = Species.GetAll().Count;
            int animalResult = Animal.GetAll().Count;

            //Assert
            Assert.Equal(0, animalResult + result);
        }
Ejemplo n.º 2
0
        public void Test_Species_Save_SaveToDataBase()
        {
            //Arrange
            Species testSpecies = new Species("Chinchilla");

            //Act
            testSpecies.Save();
            List <Species> result   = Species.GetAll();
            List <Species> testList = new List <Species> {
                testSpecies
            };

            //Assert
            Assert.Equal(testList, result);
        }
Ejemplo n.º 3
0
        public HomeModule()
        {
            Get["/"] = _ => {
                List <Species> allSpecies = Species.GetAll();
                return(View["index.cshtml", allSpecies]);
            };
            Post["/"] = _ => {
                Species newSpecies = new Species(Request.Form["species"]);
                newSpecies.Save();
                List <Species> allSpecies = Species.GetAll();
                return(View["index.cshtml", allSpecies]);
            };
            Get["/species/{id}"] = parameter => {
                Dictionary <string, object> model = new Dictionary <string, object>();
                Species       searchSpecies       = Species.FindSpecies(parameter.id);
                List <Animal> allAnimalsByType    = Animal.GetAllByType(parameter.id);
                model.Add("species", searchSpecies);
                model.Add("animals", allAnimalsByType);
                return(View["view_animals.cshtml", model]);
            };
            Post["/species/{id}"] = parameter => {
                Animal newAnimal = new Animal(Request.Form["animal-date"], Request.Form["animal-gender"], Request.Form["animal-name"], Request.Form["species-id"]);
                newAnimal.Save();
                Dictionary <string, object> model = new Dictionary <string, object>();
                Species       searchSpecies       = Species.FindSpecies(parameter.id);
                List <Animal> allAnimalsByType    = Animal.GetAllByType(parameter.id);
                model.Add("species", searchSpecies);
                model.Add("animals", allAnimalsByType);
                return(View["view_animals.cshtml", model]);
            };


            Post["/delete"] = _ => {
                Species.DeleteAll();
                Animal.DeleteAll();
                List <Species> allSpecies = Species.GetAll();
                return(View["index.cshtml", allSpecies]);
            };

            Get["type/edit/{id}"] = parameters => {
                Species SelectedSpecies = Species.FindSpecies(parameters.id);
                return(View["species_edit.cshtml", SelectedSpecies]);
            };
        }