Exemple #1
0
 public void AddCategory_Save()
 {
     using (MovieDetail movieDetail = (MovieDetail)ModulesManager.Current.OpenModuleObjectDetail(new MovieDetailObject(Session, Avatar.Oid), true)) {
         using (MovieCategoryDetail movieCategoryDetail = movieDetail.MovieEdit.OpenNewCategoryDialog()) {
             movieCategoryDetail.MovieCategoryEdit.MovieCategoryEditObject.VideoRentObject.Name = "NewCategoryName";
             movieCategoryDetail.SaveAndDispose();
         }
         Assert.AreEqual("NewCategoryName", movieDetail.MovieEdit.VRObjectEditObject.VideoRentObject.Category.Name);
         movieDetail.Save();
     }
 }
Exemple #2
0
        public void AddMovieCategoryWithExistingName()
        {
            string categoryName = new XPCollection <MovieCategory>(Session)[0].Name;

            using (MovieDetail movieDetail = (MovieDetail)ModulesManager.Current.OpenModuleObjectDetail(new MovieDetailObject(Session, Avatar.Oid), true)) {
                using (MovieCategoryDetail movieCategoryDetail = movieDetail.MovieEdit.OpenNewCategoryDialog()) {
                    movieCategoryDetail.MovieCategoryEdit.MovieCategoryEditObject.VideoRentObject.Name = categoryName;
                    movieCategoryDetail.SaveAndDispose();
                }
            }
        }
Exemple #3
0
        public void ChangeCategoryName_EditMovie_CheckCategoryName_AddMovieCategoryWithExistingName()
        {
            string categoryName = new XPCollection <MovieCategory>(Session)[0].Name;
            Guid   categoryOid  = new MovieCategory(Session).Oid;

            SessionHelper.CommitSession(Session, null);
            using (MovieCategoriesList categorieslist = (MovieCategoriesList)ModulesManager.Current.OpenModuleObjectDetail(new MovieCategoriesListObject(Session), false)) {
                categorieslist.MovieCategoriesEdit.CurrentRecord = SessionHelper.GetObjectByKey <MovieCategory>(categoryOid, categorieslist.MovieCategoriesEdit.VRObjectsEditObject.VideoRentObjects.Session);
                Assert.AreEqual(categorieslist.MovieCategoriesEdit.CurrentRecord, categorieslist.MovieCategoryEdit.MovieCategoryEditObject.VideoRentObject);
                categorieslist.MovieCategoriesEdit.CurrentRecord.Name = "new name";
                Assert.IsTrue(categorieslist.DirtyRough);
                using (MovieDetail movieDetail = (MovieDetail)ModulesManager.Current.OpenModuleObjectDetail(new MovieDetailObject(Session, Avatar.Oid), true)) {
                    XPCollection <MovieCategory> categories = new XPCollection <MovieCategory>(movieDetail.MovieEdit.MovieCategoryEditData.List, CriteriaOperator.Parse("Name = ?", "new name"));
                    Assert.AreEqual(1, categories.Count);
                }
            }
            using (MovieDetail movieDetail = (MovieDetail)ModulesManager.Current.OpenModuleObjectDetail(new MovieDetailObject(Session, Avatar.Oid), true)) {
                using (MovieCategoryDetail movieCategoryDetail = movieDetail.MovieEdit.OpenNewCategoryDialog()) {
                    movieCategoryDetail.MovieCategoryEdit.MovieCategoryEditObject.VideoRentObject.Name = categoryName;
                    movieCategoryDetail.SaveAndDispose();
                }
            }
        }
Exemple #4
0
 public MovieCategoryDetailView(MovieCategoryDetail movieDetail)
     : base(movieDetail)
 {
     LastCreatedView = this;
 }