示例#1
0
        public void T1_SetInalidValueOnPhysicalPropertyBeforeRegistrationOfValidator()
        {
            var entity = new DynamicContentEntity();

            entity.StartTracking();

            entity[PHYSICAL_PROPERTY] = INVALID_TEST_VALUE;
        }
示例#2
0
        public void T3_SetValidValueWithValidator()
        {
            var entity = new DynamicContentEntity();

            entity.StartTracking();

            // set dynamic property
            entity[DYNAMIC_PROPERTY] = VALID_TEST_VALUE;
        }
示例#3
0
        public void T1_SetInalidValueBeforeRegistrationOfValidator()
        {
            var entity = new DynamicContentEntity();

            entity.StartTracking();

            // set dynamic property
            entity[DYNAMIC_PROPERTY] = INVALID_TEST_VALUE;
        }
示例#4
0
        public void T5_SetInalidValueOnPhysicalPropertyAfterUnregistrationOfValidator()
        {
            var entity = new DynamicContentEntity();

            entity.StartTracking();

            // set dynamic property
            entity[PHYSICAL_PROPERTY] = INVALID_TEST_VALUE;
        }
示例#5
0
        public void T5_SetValidValueAfterUnregistrationOfValidator()
        {
            var entity = new DynamicContentEntity();

            entity.StartTracking();

            // set dynamic property
            entity[DYNAMIC_PROPERTY] = VALID_TEST_VALUE;
        }
示例#6
0
        public void T3_SetInalidValueOnPhysicaPropertyWithValidator()
        {
            var entity = new DynamicContentEntity();

            entity.StartTracking();

            // set dynamic property
            entity[PHYSICAL_PROPERTY] = INVALID_TEST_VALUE;
        }
        public void T1_SetAndGetDynamicValues()
        {
            var entity = new DynamicContentEntity();

            // set dynamic property
            entity["TestString"] = TEST_STRING;

            // read back
            Expect(entity["TestString"], Is.Not.Null);
            Expect(entity["TestString"], Is.InstanceOf <string>());
            Expect(entity["TestString"], Is.EqualTo(TEST_STRING));
        }
示例#8
0
 public void T2_RegisterValidatorForPhysicalProperty()
 {
     DynamicContentEntity.RegisterValidator(typeof(DynamicContentEntity), PHYSICAL_PROPERTY, new TestValidationAttribute());
 }
示例#9
0
 public void T2_RegisterValidatorForDynamicProperty()
 {
     DynamicContentEntity.RegisterValidator(typeof(DynamicContentEntity), DYNAMIC_PROPERTY, new TestValidationAttribute());
 }
示例#10
0
        public void T4_UnregisterValidatorForPhysicalProperty()
        {
            var result = DynamicContentEntity.UnregisterValidator(typeof(DynamicContentEntity), PHYSICAL_PROPERTY, new TestValidationAttribute());

            Expect(result, Is.True);
        }