public void TestSerialization() { var admin = Principal.New("Admin", "Adminstrator"); var tester = new SerializationTester(); tester.TestSerialization(admin, result => { Assert.That(result.Name, Is.EqualTo("Admin")); Assert.That(result.Description, Is.EqualTo("Adminstrator")); }); var principals = new PrincipalSet(); principals.Add(admin); var setTester = new SerializationTester(); setTester.TestSerialization(principals, result => { Assert.That(result.Count, Is.EqualTo(1)); var first = result.First(); Assert.That(first.Name, Is.EqualTo("Admin")); Assert.That(first.Description, Is.EqualTo("Adminstrator")); }); }
public void TestSerialization() { var lookup = new HashSetDictionary <string, string>(); lookup.Add("zoo", "zebra"); var tester = new SerializationTester(); tester.TestSerialization(lookup, result => { Assert.IsTrue(result["zoo"].Contains("zebra")); }); }
public void TestSerialization() { var admin = Principal.New("Admin", "Adminstrator"); var root = new User("Root", "The first user of a system"); root.Principals.Add(admin); var tester = new SerializationTester(); tester.TestSerialization(root, result => { Assert.That(result.Name, Is.EqualTo("Root")); Assert.That(result.Description, Is.EqualTo("The first user of a system")); Assert.That(result.Principals.Contains(admin)); }); }
public void TestSerialization() { var admin = Principal.New("Admin", "Adminstrator"); var root = new User("Root", "The first user of a system"); root.Principals.Add(admin); var resource = new Resource("Catalog", "Description"); resource.Acl.Grant("Read", Principal.Everyone); resource.Acl.Grant("Write", admin); var tester = new SerializationTester(); tester.TestSerialization(resource, result => { Assert.IsTrue(result.IsAuthorised("Read", root)); Assert.IsTrue(result.IsAuthorised("Write", root)); }); }
public void TestSerialization() { var admin = Principal.New("Admin", "Adminstrator"); var root = new User("Root", "The first user of a system"); root.Principals.Add(admin); var acl = new AccessControlList <string>(); acl.Grant("Register", admin); acl.Deny("Delete", admin); var tester = new SerializationTester(); tester.TestSerialization(acl, result => { Assert.IsTrue(result.IsGranted("Register", root)); Assert.IsTrue(result.IsDenied("Delete", root)); }); }