コード例 #1
0
        public void TestUnreserveAd()
        {
            ads.ReserveAd(toReserve[maxReservations].Id, thirdUser);
            ads.UnreserveAd(toReserve[maxReservations].Id, thirdUser);

            var testId       = toReserve[0].Id;
            Ad  unreservedAd = DbContextControl.GetNew().Ads.Include("ReservedBy")
                               .FirstOrDefault(a => a.Id == testId);
            User reserver = UserControl.GetInstance().GetUser(thirdUser);

            //Reservations should still be 0
            Assert.IsTrue(reserver.Reservations == maxReservations - 1);

            //Ad should be unreserved
            Assert.IsNull(unreservedAd.ReservedBy);
        }