Esempio n. 1
0
        public bool DeleteWaiter(int id)
        {
            bool result;

            try
            {
                result = _managerDataAccess.RemoveWaiter(id);
            }
            catch
            {
                throw new Exception("Exception from DB");
            }

            return(result);
        }
        public void RemoveWaiterTest()
        {
            if (waiterContext1 == null)
            {
                AddNewWaiterTest();
            }

            ManagerLogInTest();

            bool result = managerDataAccess.RemoveWaiter(managerContext1.Id, waiterContext1.Id);

            Assert.IsTrue(result);

            var waiters = managerDataAccess.GetWaiters(managerContext1.Id);

            if (waiters != null && waiters.Any())
            {
                var removedWaiter = waiters.FirstOrDefault(w => w.Id == waiterContext1.Id);
                Assert.IsNull(removedWaiter);
            }

            result = managerDataAccess.EditWaiter(managerContext1.Id, waiterContext1);
            Assert.IsFalse(result);
        }