Beispiel #1
0
        public void Can_Be_Assign_Aspect_To_Current_User()
        {
            Isolate.Fake.ISecurityComplex();
            XafTypesInfo.Instance.RegisterEntity(typeof(UserModelDifferenceObject));
            UserDifferenceObjectBuilder.CreateDynamicMembers(null);


            var userAspectObject = new UserModelDifferenceObject(Session.DefaultSession);
            
            userAspectObject.AssignToCurrentUser();

            Assert.AreEqual(1, ((XPCollection) userAspectObject.GetMemberValue("Users")).Count);
        }
        private List<UserModelDifferenceObject> GetUserStoreObject()
        {
            var objects = new List<UserModelDifferenceObject>();
            var userStoreObject = new UserModelDifferenceObject(Session.DefaultSession) { PersistentApplication =new PersistentApplication(Session.DefaultSession) { UniqueName = "AppName" } };
            ((XPCollection)userStoreObject.GetMemberValue("Users")).Add(SecuritySystem.CurrentUser);
            userStoreObject.Save();
            objects.Add(userStoreObject);

            userStoreObject = new UserModelDifferenceObject(Session.DefaultSession) { PersistentApplication = new PersistentApplication(Session.DefaultSession) { UniqueName = "AppName" } };
            ((XPCollection)userStoreObject.GetMemberValue("Users")).Add(SecuritySystem.CurrentUser);
            userStoreObject.Save();
            objects.Add(userStoreObject);
            return objects;
        }