示例#1
0
        public void Map_InternalField_CanSetValue()
        {
            var map    = GetMappings(m => m.Map(x => x.FieldInternal));
            var model  = ToMappingModel(map);
            var field  = model.Fields.Single();
            var target = new SampleDocument();

            field.SetValue(target, "This is new");

            Assert.That(target.FieldInternal, Is.EqualTo("This is new"));
        }
示例#2
0
        public void Map_PropertyWithPublicSet_CanSetValue()
        {
            var map    = GetMappings(m => m.Map(x => x.PropertyPublic));
            var model  = ToMappingModel(map);
            var field  = model.Fields.Single();
            var target = new SampleDocument();

            field.SetValue(target, "This is new");

            Assert.That(target.PropertyPublic, Is.EqualTo("This is new"));
        }
示例#3
0
        public void Map_InternalField_CanGetValue()
        {
            var map    = GetMappings(m => m.Map(x => x.FieldInternal));
            var model  = ToMappingModel(map);
            var field  = model.Fields.Single();
            var target = new SampleDocument {
                FieldInternal = "My value"
            };

            var value = field.GetValue(target);

            Assert.That(value, Is.EqualTo("My value"));
        }
示例#4
0
        public void Map_PropertyWithPublicGet_CanGetValue()
        {
            var map    = GetMappings(m => m.Map(x => x.PropertyPublic));
            var model  = ToMappingModel(map);
            var field  = model.Fields.Single();
            var target = new SampleDocument {
                PropertyPublic = "My value"
            };

            var value = field.GetValue(target);

            Assert.That(value, Is.EqualTo("My value"));
        }