public void TestDietPlansGetDietPlansByCreator() { var context = new cse136Context(); var access = new GenericAccess(context); var spec_access = new DietPlansAccess(context); var person = access.Add(new Persons { Age = 12, Email = "*****@*****.**", Name = "MyUnitTest", Password = "******", Sex = "M", Profile = "For unit test" }); Assert.AreEqual("MyUnitTest", person.Name); var diet_plan_1 = access.Add(new DietPlans { Name = "Unit Diet 1", Information = "Unit test diet 1", PersonId = person.Id }); var diet_plan_2 = access.Add(new DietPlans { Name = "Unit Diet 2", Information = "Unit test diet 2", PersonId = person.Id }); var returned = spec_access.GetDietPlansByCreatorId(person.Id); Assert.IsTrue(returned.ToList().Contains(diet_plan_1)); Assert.IsTrue(returned.ToList().Contains(diet_plan_2)); Assert.IsNotNull(returned.ToList()[0].Person); Assert.AreEqual(person.Name, returned.ToList()[0].Person.Name); access.Delete <Persons>(person.Id); access.Delete <DietPlans>(diet_plan_1.Id); access.Delete <DietPlans>(diet_plan_2.Id); }
public void TestDietPlansGetDietPlanById() { var context = new cse136Context(); var access = new GenericAccess(context); var spec_access = new DietPlansAccess(context); var returned = spec_access.GetDietPlanById(5); Assert.IsNotNull(returned.Meals); Assert.IsNotNull(returned.Person); Assert.AreEqual(5, returned.Meals.ToArray <Meals>()[0].DietPlanId); Assert.AreEqual(4, returned.Person.Id); }