public void TestExtendedPrincipal() { if (DomainContext == null) { return; } string name = Guid.NewGuid().ToString(); byte[] writtenArray = new byte[] { 10, 20, 30 }; using (Principal principal = CreateExtendedPrincipal(DomainContext, name)) { IExtendedPrincipalTest extendedPrincipal = (IExtendedPrincipalTest)principal; extendedPrincipal.ByteArrayExtension = writtenArray; principal.Save(); } RefreshContext(); using (Principal principal = FindExtendedPrincipal(DomainContext, name)) { IExtendedPrincipalTest extendedPrincipal = (IExtendedPrincipalTest)principal; byte[] readArray = extendedPrincipal.ByteArrayExtension; principal.Delete(); } }
public void TestExtendedPrincipal() { // to improve this, we might want to generate random sequences byte[] writtenArray = { 10, 20, 30 }; byte[] readArray; string name = Guid.NewGuid().ToString(); using (Principal principal = CreateExtendedPrincipal(domainContext, name)) { IExtendedPrincipalTest extendedPrincipal = (IExtendedPrincipalTest)principal; extendedPrincipal.ByteArrayExtension = writtenArray; principal.Save(); } RefreshContext(); using (Principal principal = FindExtendedPrincipal(domainContext, name)) { IExtendedPrincipalTest extendedPrincipal = (IExtendedPrincipalTest)principal; readArray = extendedPrincipal.ByteArrayExtension; principal.Delete(); } CollectionAssert.AreEqual(writtenArray, readArray); }