Пример #1
0
        public void DeleteMemberFromDatabase()
        {
            MethodBase method = MethodBase.GetCurrentMethod();
            DbContextOptions <GTLContext> options = new DbContextOptionsBuilder <GTLContext>()
                                                    .UseInMemoryDatabase(method.Name).EnableSensitiveDataLogging(true)
                                                    .Options;

            using (var context = new GTLContext(options))
            {
                IMemberController mController = ControllerFactory.CreateMemberController(context);
                InsertDummyData(context);
                var member = mController.Create(ssn, fName, lName, homeAddres, campusAddress, zip, homeAddressAdditionalInfo, mTypes);
                mController.Insert(member);

                //remove the member again. This crurrently doesn't work due to a lack of cascacing action.
                mController.Delete(member);
                var foundMember = mController.FindByName(member.FName);
                //A null should have been returned as the member doesn't exist.
                Assert.IsNull(foundMember);
            }
        }
Пример #2
0
 public int DeleteMember(Member member)
 {
     return(mController.Delete(BuildServerMember(member)));
 }