Esempio n. 1
0
        public void CanMapField()
        {
            RequiredFieldMapping <string> fieldMapping = new RequiredFieldMapping <string>("Field", () => "Default");

            ModelProperties <Model> modelProperties = new ModelProperties <Model>();
            string message;

            Assert.That(fieldMapping.CanMapField(modelProperties, out message), Is.True);
            Assert.That(message, Is.Null.Or.Empty);
        }
Esempio n. 2
0
        public void RequiredValueWithInvalidValue()
        {
            RequiredFieldMapping <string> fieldMapping = new RequiredFieldMapping <string>("Field", () => "Default");

            Model model = new Model();

            ModelProperties <Model> modelProperties = new ModelProperties <Model>();

            string value;

            Assert.That(fieldMapping.TryResolveValue(modelProperties, model, out value), Is.True);
            Assert.That(value, Is.EqualTo("Default"));
        }
Esempio n. 3
0
        public void ResolveValueWithDefaultValue()
        {
            string defaultValue = new Iso8601DateTimeConverter().ConvertToInvariantString(DateTime.UtcNow);
            RequiredFieldMapping <DateTime> fieldMapping = new RequiredFieldMapping <DateTime>("Sample", () => defaultValue);

            Model model = new Model {
                Id = 0
            };

            ModelProperties <Model> modelProperties = new ModelProperties <Model>();

            string value;

            Assert.That(fieldMapping.TryResolveValue(modelProperties, model, out value), Is.True);
            Assert.That(value, Is.EqualTo(defaultValue));
        }
Esempio n. 4
0
        public void CanWrite()
        {
            RequiredFieldMapping <string> fieldMapping = new RequiredFieldMapping <string>("Field", () => "Default");

            Assert.That(fieldMapping.CanWrite, Is.True);
        }