public void Test_DatabaseEmptyAtFirst() { //Arrange int result = Species.GetAll().Count; int animalResult = Animal.GetAll().Count; //Assert Assert.Equal(0, animalResult + result); }
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); }
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]); }; }