Ejemplo n.º 1
0
        public void Test_SpeciesEmptyAtFirst()
        {
            //Arrange, Act
            int result = Species.GetAll().Count;

            //Assert
            Assert.Equal(0, result);
        }
Ejemplo n.º 2
0
 public HomeModule()
 {
     Get["/"] = _ => {
         return(View["index.cshtml"]);
     };
     Get["/animals"] = _ => {
         List <Animal> AllAnimals = Animal.GetAll();
         return(View["animals.cshtml", AllAnimals]);
     };
     Get["/species"] = _ => {
         List <Species> AllSpecies = Species.GetAll();
         return(View["allSpecies.cshtml", AllSpecies]);
     };
     Get["/species/new"] = _ => {
         return(View["species_form.cshtml"]);
     };
     Post["/species/new"] = _ => {
         Species newSpecies = new Species(Request.Form["species-name"]);
         newSpecies.Save();
         return(View["success.cshtml"]);
     };
     Get["/animals/new"] = _ => {
         List <Species> AllSpecies = Species.GetAll();
         return(View["animals_form.cshtml", AllSpecies]);
     };
     Post["/animals/new"] = _ => {
         Animal newAnimal = new Animal(Request.Form["animal-name"], Request.Form["animal-gender"], Request.Form["animal-breed"], Request.Form["animal-date"], Request.Form["species-id"]);
         newAnimal.Save();
         return(View["success.cshtml"]);
     };
     Post["/animals/delete"] = _ => {
         Animal.DeleteAll();
         return(View["cleared.cshtml"]);
     };
     Get["/animals/{id}"] = parameters => {
         Animal selectedAnimal = Animal.Find(parameters.id);
         return(View["animal.cshtml", selectedAnimal]);
     };
     Get["/species/{id}"] = parameters => {
         Dictionary <string, object> model = new Dictionary <string, object>();
         var SelectedSpecies = Species.Find(parameters.id);
         var SpeciesAnimals  = SelectedSpecies.GetAnimals();
         model.Add("species", SelectedSpecies);
         model.Add("animals", SpeciesAnimals);
         return(View["species.cshtml", model]);
     };
     Get["/animals/bybreed"] = _ => {
         List <Animal> AnimalsByBreed = Animal.ByBreed();
         return(View["animals_by_breed.cshtml", AnimalsByBreed]);
     };
 }
Ejemplo n.º 3
0
        public void Test_Save_AssignsIdToSpeciesObject()
        {
            //Arrange
            Species testSpecies = new Species("cat");

            testSpecies.Save();

            //Act
            Species savedSpecies = Species.GetAll()[0];

            int result = savedSpecies.GetId();
            int testId = testSpecies.GetId();

            //Assert
            Assert.Equal(testId, result);
        }
Ejemplo n.º 4
0
        public void Test_Save_SavesSpeciesToDatabase()
        {
            //Arrange
            Species testSpecies = new Species("cat");

            testSpecies.Save();

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

            //Assert
            Assert.Equal(testList, result);
        }