public void Test_Find_FindsCategoryRemedyInDatabase() { //Arrange CategoryRemedy testCategoryRemedy = new CategoryRemedy("Herbal"); testCategoryRemedy.Save(); //Act CategoryRemedy foundCategoryRemedy = CategoryRemedy.Find(testCategoryRemedy.GetId()); //Assert Assert.Equal(testCategoryRemedy, foundCategoryRemedy); }
public override bool Equals(System.Object otherCategoryRemedy) { if (!(otherCategoryRemedy is CategoryRemedy)) { return(false); } else { CategoryRemedy newCategoryRemedy = (CategoryRemedy)otherCategoryRemedy; bool idEquality = (this.GetId() == newCategoryRemedy.GetId()); bool nameEquality = (this.GetName() == newCategoryRemedy.GetName()); return(idEquality && nameEquality); } }
public void Test_GetRemedy_RetrieveAllRemedyWithinCategoryRemedy() { //Arrange CategoryRemedy testCategoryRemedy = new CategoryRemedy("Herbal"); testCategoryRemedy.Save(); Remedy firstRemedy = new Remedy("Herbal", "descriptionHerbal", "sideEffectHerbal", "website.com/photoOfRemedy.jpg", testCategoryRemedy.GetId()); firstRemedy.Save(); Remedy secondRemedy = new Remedy("Herbal", "descriptionHerbal", "sideEffectHerbal", "website.com/photoOfRemedy.jpg", testCategoryRemedy.GetId()); secondRemedy.Save(); //Act List <Remedy> testRemedyList = new List <Remedy> { firstRemedy, secondRemedy }; List <Remedy> resultRemedyList = testCategoryRemedy.GetRemedy(); //Assert Assert.Equal(testRemedyList, resultRemedyList); }
public void Test_Delete_DeleteCategoryRemedyFromDatabase() { //Arrange string name1 = "Herbal"; CategoryRemedy testCategoryRemedy1 = new CategoryRemedy(name1); testCategoryRemedy1.Save(); string name2 = "Physical"; CategoryRemedy testCategoryRemedy2 = new CategoryRemedy(name2); testCategoryRemedy2.Save(); Remedy Remedy1 = new Remedy("Herbal", "descriptionHerbal", "sideEffectHerbal", "website.com/photoOfRemedy.jpg", testCategoryRemedy1.GetId()); Remedy1.Save(); Remedy Remedy2 = new Remedy("Herbal", "descriptionHerbal", "sideEffectHerbal", "website.com/photoOfRemedy.jpg", testCategoryRemedy2.GetId()); Remedy2.Save(); //Act testCategoryRemedy1.Delete(); List <CategoryRemedy> resultCategoryRemedy = CategoryRemedy.GetAll(); List <CategoryRemedy> testCategoryRemedy = new List <CategoryRemedy> { testCategoryRemedy2 }; List <Remedy> resultRemedy = Remedy.GetAll(); List <Remedy> RemedyList = new List <Remedy> { Remedy2 }; //Assert Assert.Equal(testCategoryRemedy, resultCategoryRemedy); Assert.Equal(RemedyList, resultRemedy); }