Пример #1
0
        public void CreatingMovieAndCheckDefaultCategory()
        {
            var movie = new Movie(Session);

            Assert.IsNotNull(movie.Category);
            Assert.AreEqual(movie.Category, MovieCategory.GetDefaultCategory(Session));
        }
Пример #2
0
        public void SaveMovieWithNullCategory()
        {
            var movie = new Movie(Session, "new film");

            movie.Category = null;
            Session.CommitChanges();
            Assert.AreEqual(MovieCategory.GetDefaultCategory(Session), movie.Category);
        }
Пример #3
0
        public void DeleteMovieWithNullCategory()
        {
            Avatar.Category = null;
            Avatar.Delete();
            Session.CommitChanges();
            var category = MovieCategory.GetDefaultCategory(Session);
            var movies   = new XPCollection <Movie>(category.Movies);

            foreach (var movie in movies)
            {
                movie.Awards = "1";
            }
            Session.CommitChanges();
        }
Пример #4
0
        public void CopySession()
        {
            Postal.CountriesAsString = "ru, us";
            Session.CommitChanges();
            IDGenerator.DisableGeneration(copy);
            SessionHelper.CopySession(Session, copy, Session.Dictionary.CollectClassInfos(typeof(VideoRentBaseObject).Assembly), null, 0);
            copy.CommitChanges();
            IDGenerator.EnableGeneration();
            var copyPostal = copy.FindObject <Movie>(CriteriaOperator.Parse("Title = ?", "Postal"));

            Assert.AreEqual("Postal", copyPostal.Title);
            Assert.AreEqual("ru, us", copyPostal.CountriesAsString);
            Assert.IsNotNull(MovieCategory.GetDefaultCategory(copy));
            Assert.AreEqual(MovieCategory.GetDefaultCategory(copy), copyPostal.Category);
            var copyAnton = copy.FindObject <Customer>(CriteriaOperator.Parse("FirstName = ? and LastName = ?", "Anton", "Abanin"));

            Assert.AreEqual(3, copyAnton.CustomerId);
        }
Пример #5
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);
            }
        }
Пример #6
0
 public void CheckDefaultCategory()
 {
     Assert.IsNotNull(MovieCategory.GetDefaultCategory(Session));
 }