Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }