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

            Assert.IsNotNull(properties);
            Assert.AreEqual <int>(0, properties.Count());
        }
Esempio 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);
        }
Esempio 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);
        }
Esempio n. 4
0
 public void ShouldFailCollectingPropertyAttributes_2()
 {
     MetadataRepository.GetAttributes(typeof(MyEntity), null);
 }
Esempio n. 5
0
 public void ShouldFailCollectingPropertyAttributes_1()
 {
     MetadataRepository.GetAttributes(null, "property");
 }
Esempio n. 6
0
 public void ShouldFailCollectingTypeAttributes()
 {
     MetadataRepository.GetAttributes(null);
 }