Exemplo n.º 1
0
        public void CreateDefaultPropertyAttributes_When_PropertyType_IsNot_AdoDaoSupport()
        {
            var prop   = typeof(TestClass).GetProperty(nameof(TestClass.IsNotDaoProperty));
            var result = DefaultPropertyAttributesCreator.CreateDefaultPropertyAttributes(prop);

            Assert.AreEqual(0, result.Count);
        }
Exemplo n.º 2
0
        public void CreateDefaultPropertyAttributes_When_PropertyType_Is_AdoDaoSupport()
        {
            var prop       = typeof(TestClass).GetProperty(nameof(TestClass.IsDaoProperty));
            var expectAttr = new Spring.Core.CDH.Autowire.PropertyAttribute("AdoTemplate", "AdoTemplate");

            var result = DefaultPropertyAttributesCreator.CreateDefaultPropertyAttributes(prop);

            Assert.AreEqual(1, result.Count);
            Assert.AreEqual(true, expectAttr.SameRules(result[0]));

            var prop2 = typeof(TestClass).GetProperty(nameof(TestClass.IsDaoProperty2));

            result = DefaultPropertyAttributesCreator.CreateDefaultPropertyAttributes(prop2);
            Assert.AreEqual(1, result.Count);
            Assert.AreEqual(true, expectAttr.SameRules(result[0]));
        }