Exemplo n.º 1
0
        public void ShouldReturnEmptyCollectionForMissingProperty()
        {
            IEnumerable <Attribute> properties = MetadataRepository.GetAttributes(new MyEntity(), "Missing");

            Assert.IsNotNull(properties);
            Assert.AreEqual <int>(0, properties.Count());
        }
Exemplo n.º 2
0
        public void ShouldCollectTypeAttributes()
        {
            List <Attribute> attributes = MetadataRepository.GetAttributes(new MyEntity()).ToList();

            Assert.AreEqual <int>(1, attributes.Count);

            MyCustomAttribute attr = attributes[0] as MyCustomAttribute;

            Assert.IsNotNull(attr);
            Assert.AreEqual <string>("MyEntity", attr.Name);
        }
Exemplo n.º 3
0
        public void ShouldReturnPropertyAttributes()
        {
            List <Attribute> attributes = MetadataRepository.GetAttributes(new MyEntity(), "FirstName").ToList();

            Assert.AreEqual <int>(7, attributes.Count);

            MetadataRepository.Clear();

            MetadataRepository.GetProperties(new MyEntity());
            attributes = MetadataRepository.GetAttributes(new MyEntity(), "FirstName").ToList();
            Assert.AreEqual <int>(7, attributes.Count);
        }
Exemplo n.º 4
0
 public void ShouldFailCollectingPropertyAttributes_2()
 {
     MetadataRepository.GetAttributes(typeof(MyEntity), null);
 }
Exemplo n.º 5
0
 public void ShouldFailCollectingPropertyAttributes_1()
 {
     MetadataRepository.GetAttributes(null, "property");
 }
Exemplo n.º 6
0
 public void ShouldFailCollectingTypeAttributes()
 {
     MetadataRepository.GetAttributes(null);
 }