public void SaveRoleExisting()
            {
                SystemEntitlementAccess access = new SystemEntitlementAccess();
                access[SystemEntitlementAccess.MANAGE_FORMS] = AccessLevel.Write;
                access[SystemEntitlementAccess.MANAGE_SECURITY] = AccessLevel.Write;

                Role role = new Role
                            {
                    SystemEntitlementAccess = access,
                    Id = "52574dd2606fdc54e4ac396a",
                    RoleName = "Existing Role",
                    SystemDefined = false
                };

                role = this.Manager.SaveRole("Administrator", role);
                Assert.AreEqual(AccessLevel.Write, role.SystemEntitlementAccess[SystemEntitlementAccess.MANAGE_SECURITY]);
            }
 public void HasEntitlementTrue()
 {
     SystemEntitlementAccess access = new SystemEntitlementAccess();
     access[SystemEntitlementAccess.MANAGE_FORMS] = AccessLevel.Write;
     Assert.IsTrue(access.HasEntitlement(SystemEntitlementAccess.MANAGE_FORMS, AccessLevel.Write));
 }
 public void HasEntitlementDefaultRead()
 {
     SystemEntitlementAccess access = new SystemEntitlementAccess();
     access[SystemEntitlementAccess.MANAGE_FORMS] = AccessLevel.Read;
     Assert.IsTrue(access.HasEntitlement(SystemEntitlementAccess.MANAGE_FORMS));
 }
            public void SaveRoleNew()
            {
                SystemEntitlementAccess access = new SystemEntitlementAccess();
                access[SystemEntitlementAccess.MANAGE_FORMS] = AccessLevel.Write;
                access[SystemEntitlementAccess.MANAGE_SECURITY] = AccessLevel.Read;

                Role role = new Role
                            {
                    SystemEntitlementAccess = access,
                    RoleName = "new-user",
                    SystemDefined = false
                };

                role = this.Manager.SaveRole("Administrator", role);
                Assert.IsFalse(role.IsNew);
            }
            public void SaveRoleSystemDefined()
            {
                SystemEntitlementAccess access = new SystemEntitlementAccess();
                access[SystemEntitlementAccess.MANAGE_FORMS] = AccessLevel.Write;
                access[SystemEntitlementAccess.MANAGE_SECURITY] = AccessLevel.Write;

                Role role = new Role
                            {
                    SystemEntitlementAccess = access,
                    Id = "52574dd2606fdc54e4ac396b",
                    RoleName = "System Defined Role",
                    SystemDefined = false
                };

                this.Manager.SaveRole("Administrator", role);
            }