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); }
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); } }
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); }
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); }