Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
 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);
     }
 }
Beispiel #4
0
        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);
        }