Exemplo n.º 1
0
 public void CheckAnotherCategoriesList()
 {
     using (MovieCategoriesList categorieslist = (MovieCategoriesList)ModulesManager.Current.OpenModuleObjectDetail(new MovieCategoriesListObject(Session), false)) {
         MovieCategory editCategory = categorieslist.MovieCategoryEdit.MovieCategoryEditObject.VideoRentObject;
         Assert.IsTrue(categorieslist.MovieCategoryEdit.AnotherCategories.List.IndexOf(editCategory) < 0);
     }
 }
Exemplo n.º 2
0
 public void CreateMovieCategoriesList()
 {
     using (MovieCategoriesList list = (MovieCategoriesList)ModulesManager.Current.OpenModuleObjectDetail(new MovieCategoriesListObject(Session), false)) {
         MovieCategoriesListView movieCategoriesListView = MovieCategoriesListView.LastCreatedView;
         Assert.IsNotNull(movieCategoriesListView);
         Assert.IsNotNull(movieCategoriesListView.Module);
         Assert.AreEqual(list, movieCategoriesListView.Module);
     }
 }
Exemplo n.º 3
0
        public void OpenCategoriesList_Dispose_SendSetUpdated()
        {
            Guid categoryOid = new MovieCategory(Session).Oid;

            SessionHelper.CommitSession(Session, null);
            MovieCategoriesList categorieslist = (MovieCategoriesList)ModulesManager.Current.OpenModuleObjectDetail(new MovieCategoriesListObject(Session), false);

            categorieslist.Dispose();
            AllObjects <MovieCategory> .Set.RaiseUpdated(new TestEditableObject(categoryOid));
        }
Exemplo n.º 4
0
 public void CreateMovieCategoriesListAddCategorySave()
 {
     using (MovieCategoriesList list = (MovieCategoriesList)ModulesManager.Current.OpenModuleObjectDetail(new MovieCategoriesListObject(Session), false)) {
         MovieCategoriesListView movieCategoriesListView = MovieCategoriesListView.LastCreatedView;
         MovieCategoryEdit       categoryEdit            = list.MovieCategoryEdit;
         list.CreateCategory();
         Assert.AreNotEqual(categoryEdit, list.MovieCategoryEdit);
         list.Close();
     }
 }
Exemplo n.º 5
0
 public void AddTwoCategories_DeleteThem()
 {
     using (MovieCategoriesList list = (MovieCategoriesList)ModulesManager.Current.OpenModuleObjectDetail(new MovieCategoriesListObject(Session), false)) {
         Guid firstOne = list.CreateCategory().Oid;
         list.CreateCategory();
         Assert.IsTrue(list.MovieCategoriesEdit.DeleteCurrentRecord());
         list.MovieCategoriesEdit.CurrentRecord = SessionHelper.GetObjectByKey <MovieCategory>(firstOne, list.MovieCategoriesEdit.VRObjectsEditObject.VideoRentObjects.Session);
         Assert.IsTrue(list.MovieCategoriesEdit.DeleteCurrentRecord());
         list.Close();
     }
 }
Exemplo n.º 6
0
        public void CreateMovieCategoriesList_ChangeCurrentRecord_CheckCategoryEdit()
        {
            MovieCategory category1 = new MovieCategory(Session, "category1");

            SessionHelper.CommitSession(Session, null);
            using (MovieCategoriesList list = (MovieCategoriesList)ModulesManager.Current.OpenModuleObjectDetail(new MovieCategoriesListObject(Session), false)) {
                MovieCategoryEdit categoryEdit = list.MovieCategoryEdit;
                Assert.IsTrue(2 >= list.MovieCategoriesEdit.VRObjectsEditObject.VideoRentObjects.Count);
                Assert.AreEqual(list.MovieCategoriesEdit.VRObjectsEditObject.VideoRentObjects[0], list.MovieCategoriesEdit.CurrentRecord);
                categoryEdit.MovieCategoryEditObject.VideoRentObject.Prices[0].Days2RentPrice += 2M;
                list.Save();
                list.MovieCategoriesEdit.CurrentRecord = list.MovieCategoriesEdit.VRObjectsEditObject.VideoRentObjects[1];
                Assert.AreNotEqual(categoryEdit, list.MovieCategoryEdit);
            }
        }
Exemplo n.º 7
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();
                }
            }
        }
Exemplo n.º 8
0
 public MovieCategoriesListView(MovieCategoriesList moviesList)
     : base(moviesList)
 {
     LastCreatedView = this;
 }
Exemplo n.º 9
0
 public void ListIsSorted()
 {
     using (MovieCategoriesList categorieslist = (MovieCategoriesList)ModulesManager.Current.OpenModuleObjectDetail(new MovieCategoriesListObject(Session), false)) {
         Assert.AreNotEqual(0, categorieslist.VRObjectsListObject.MovieCategoriesEditObject.VideoRentObjects.Sorting.Count);
     }
 }