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; }