public void CacheAccessTypes() { Assert.That(_cache.ContainsAccessType(DomainAccessTypes.Journalize), Is.False); Assert.That(_cache.GetAccessType(DomainAccessTypes.Journalize), Is.Null); _cache.AddAccessType(DomainAccessTypes.Journalize, AccessTypes.Journalize); Assert.That(_cache.GetAccessType(DomainAccessTypes.Journalize), Is.SameAs(AccessTypes.Journalize)); Assert.That(_cache.ContainsAccessType(DomainAccessTypes.Archive), Is.False); Assert.That(_cache.GetAccessType(DomainAccessTypes.Archive), Is.Null); _cache.AddAccessType(DomainAccessTypes.Archive, AccessTypes.Archive); Assert.That(_cache.GetAccessType(DomainAccessTypes.Journalize), Is.SameAs(AccessTypes.Journalize)); Assert.That(_cache.GetAccessType(DomainAccessTypes.Archive), Is.SameAs(AccessTypes.Archive)); }
private EnumValueInfo AddAccessTypeInfo(MetadataCache metadataCache, Enum accessType, string id, string name, string typeName, int value) { EnumValueInfo accessTypeInfo = new EnumValueInfo(typeName, name, value); accessTypeInfo.ID = id; metadataCache.AddAccessType(accessType, accessTypeInfo); return(accessTypeInfo); }
public void Convert_OneAccessType() { EnumValueInfo accessType = new EnumValueInfo("Domain.AccessType, Domain", "Archive", 0); accessType.ID = "4bbb1bab-8d37-40c0-918d-7a07cc7de44f"; _cache.AddAccessType(DomainAccessTypes.Archive, accessType); XmlDocument document = _converter.Convert(_cache); string expectedXml = @"<?xml version=""1.0""?> <securityMetadata xmlns=""http://www.re-motion.org/Security/Metadata/1.0""> <accessTypes> <accessType id=""4bbb1bab-8d37-40c0-918d-7a07cc7de44f"" name=""Archive|Domain.AccessType, Domain"" value=""0"" /> </accessTypes> </securityMetadata>"; XmlAssert.AreDocumentsEqual(expectedXml, document); }