示例#1
0
        public void Create_User_And_Role_DynamicMembers()
        {

            var module = new ModelDifferenceModule();
            bool user = false;
            Isolate.WhenCalled(() => UserDifferenceObjectBuilder.CreateDynamicMembers(null)).DoInstead(context => user = true);
            bool role = false;
            Isolate.WhenCalled(() => RoleDifferenceObjectBuilder.CreateDynamicMembers(Isolate.Fake.Instance<ISecurityComplex>())).DoInstead(context => role = true);

            module.CustomizeTypesInfo(XafTypesInfo.Instance);

            Assert.IsTrue(role);
            Assert.IsTrue(user);
        }