コード例 #1
0
        public void Test_Find_FindsSpeciesInDatabase()
        {
            //Arrange
            Species testSpecies = new Species("cat");

            testSpecies.Save();

            //Act
            Species foundSpecies = Species.Find(testSpecies.GetId());

            //Assert
            Assert.Equal(testSpecies, foundSpecies);
        }
コード例 #2
0
 public override bool Equals(System.Object otherSpecies)
 {
     if (!(otherSpecies is Species))
     {
         return(false);
     }
     else
     {
         Species newSpecies   = (Species)otherSpecies;
         bool    idEquality   = (this.GetId() == newSpecies.GetId());
         bool    nameEquality = (this.GetName() == newSpecies.GetName());
         return(idEquality && nameEquality);
     }
 }
コード例 #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);
        }
コード例 #4
0
        public void Test_GetAnimals_RetrievesAllAnimalsWithSpecies()
        {
            Species testSpecies = new Species("cat");

            testSpecies.Save();

            Animal firstAnimal = new Animal("Olive", "female", "domestic shorthair", "10-14-1993", testSpecies.GetId(), 1);

            firstAnimal.Save();
            Animal secondAnimal = new Animal("lulu", "male", "domestic shorthair", "10-14-1994", testSpecies.GetId(), 2);

            secondAnimal.Save();


            List <Animal> testAnimalList = new List <Animal> {
                firstAnimal, secondAnimal
            };
            List <Animal> resultAnimalList = testSpecies.GetAnimals();

            Assert.Equal(testAnimalList, resultAnimalList);
        }