public void Test_Find_FindsCategoryDiseaseInDatabase() { //Arrange CategoryDisease testCategoryDisease = new CategoryDisease("flu"); testCategoryDisease.Save(); //Act CategoryDisease foundCategoryDisease = CategoryDisease.Find(testCategoryDisease.GetId()); //Assert Assert.Equal(testCategoryDisease, foundCategoryDisease); }
public void Test_GetDisease_RetrieveAllDiseaseWithinCategoryDisease() { //Arrange CategoryDisease testCategoryDisease = new CategoryDisease("flu"); testCategoryDisease.Save(); Disease firstDisease = new Disease("cold", "running nose", "image1", testCategoryDisease.GetId()); firstDisease.Save(); Disease secondDisease = new Disease("fever", "hot", "image2", testCategoryDisease.GetId()); secondDisease.Save(); //Act List <Disease> testDiseaseList = new List <Disease> { firstDisease, secondDisease }; List <Disease> resultDiseaseList = testCategoryDisease.GetDisease(); //Assert Assert.Equal(testDiseaseList, resultDiseaseList); }
public override bool Equals(System.Object otherCategoryDisease) { if (!(otherCategoryDisease is CategoryDisease)) { return(false); } else { CategoryDisease newCategoryDisease = (CategoryDisease)otherCategoryDisease; bool idEquality = (this.GetId() == newCategoryDisease.GetId()); bool nameEquality = (this.GetName() == newCategoryDisease.GetName()); return(idEquality && nameEquality); } }
public void Test_Delete_DeleteCategoryDiseaseFromDatabase() { //Arrange string name1 = "flu"; CategoryDisease testCategoryDisease1 = new CategoryDisease(name1); testCategoryDisease1.Save(); string name2 = "cancer"; CategoryDisease testCategoryDisease2 = new CategoryDisease(name2); testCategoryDisease2.Save(); Disease Disease1 = new Disease("cold", "running nose", "image1", testCategoryDisease1.GetId()); Disease1.Save(); Disease Disease2 = new Disease("fever", "hot", "image2", testCategoryDisease2.GetId()); Disease2.Save(); //Act testCategoryDisease1.Delete(); List <CategoryDisease> resultCategoryDisease = CategoryDisease.GetAll(); List <CategoryDisease> testCategoryDisease = new List <CategoryDisease> { testCategoryDisease2 }; List <Disease> resultDisease = Disease.GetAll(); List <Disease> DiseaseList = new List <Disease> { Disease2 }; //Assert Assert.Equal(testCategoryDisease, resultCategoryDisease); Assert.Equal(DiseaseList, resultDisease); }