Пример #1
0
        public void ReturnAllCurrentCustomerActiveRents()
        {
            TestMessageBoxView.ShowDelegate = (message, title, button, image, defaultResult) =>
            {
                return(MessageBoxResult.Yes);
            };
            MovieCategory defaultCategory = MovieCategory.GetDefaultCategory(Session);
            Receipt       receipt         = Anton.DoRent(new RentInfo[] { new RentInfo(Avatar, MovieItemFormat.DVD, 0), new RentInfo(Cube), new RentInfo(Postal, 2) });

            receipt.Date = DateTime.Now.AddDays(-1);
            SessionHelper.CommitSession(Session, null);
            using (CurrentCustomerRentsDetail list = (CurrentCustomerRentsDetail)ModulesManager.Current.OpenModuleObjectDetail(new CurrentCustomerRentsDetailObject(Session), false)) {
                CurrentCustomerProvider.Current.CurrentCustomerOid = Anton.Oid;
                Assert.IsNotNull(list.CurrentCustomerRentsEdit.CurrentCustomerActiveRents);
                Assert.AreNotEqual(0, list.CurrentCustomerRentsEdit.CurrentCustomerActiveRents.Count);
                list.CurrentCustomerRentsEdit.CheckAllActiveRents();
                list.ReturnRents();
                Assert.AreEqual(1, list.CurrentCustomerRentsEdit.CurrentCustomerActiveRents.Count);
            }
        }