Esempio n. 1
0
        public void CanClone()
        {
            PermissionMap original = new PermissionMap(Permission.ReadWrite, new string[] {"role1"}, new string[] {"user1"});
            PermissionMap cloned = original.Clone();

            Assert.That(original.Permissions, Is.EqualTo(cloned.Permissions));
            Assert.That(original.Users.Length, Is.EqualTo(cloned.Users.Length));
            Assert.That(original.Roles.Length, Is.EqualTo(cloned.Roles.Length));
            Assert.That(original.Users[0], Is.EqualTo(cloned.Users[0]));
            Assert.That(original.Roles[0], Is.EqualTo(cloned.Roles[0]));
        }