Esempio n. 1
0
        public void SetAmplaFieldProperty()
        {
            ModelProperties <ModelWithLocationField> modelProperties = new ModelProperties <ModelWithLocationField>();
            ModelWithLocationField model = new ModelWithLocationField {
                Location = "Enterprise.Site"
            };

            bool result = modelProperties.TrySetValueFromString(model, "Location", "Enterprise.Site.Area");

            Assert.That(model.Location, Is.EqualTo("Enterprise.Site.Area"));
            Assert.That(result, Is.True);
        }
Esempio n. 2
0
        public void GetAmplaFieldProperty()
        {
            ModelProperties <ModelWithLocationField> modelProperties = new ModelProperties <ModelWithLocationField>();
            ModelWithLocationField model = new ModelWithLocationField {
                Location = "Enterprise.Site"
            };

            string value;
            bool   result = modelProperties.TryGetPropertyValue(model, "Location", out value);

            Assert.That(value, Is.EqualTo("Enterprise.Site"));
            Assert.That(result, Is.True);
        }
Esempio n. 3
0
        public void GetLocationDefault()
        {
            ModelProperties <ModelWithLocationField> modelProperties = new ModelProperties <ModelWithLocationField>();
            ModelWithLocationField model = new ModelWithLocationField {
                Location = null
            };

            Assert.That(modelProperties.GetLocation(null), Is.EqualTo("Enterprise"));
            Assert.That(modelProperties.GetLocation(model), Is.EqualTo("Enterprise"));

            model.Location = "Enterprise.Site.Area";

            Assert.That(modelProperties.GetLocation(model), Is.EqualTo("Enterprise.Site.Area"));
        }
Esempio n. 4
0
        public void GetPropertiesReturnsLocationField()
        {
            ModelProperties <ModelWithLocationField> modelProperties = new ModelProperties <ModelWithLocationField>();
            ModelWithLocationField model = new ModelWithLocationField();

            var properties = modelProperties.GetProperties();

            Assert.That(properties.Count, Is.EqualTo(1));
            Assert.That(properties[0], Is.EqualTo("Location"));

            Assert.That(modelProperties.IsDefaultValue(model, "Location"), Is.True);

            model.Location = "Enterprise.Site";
            Assert.That(modelProperties.IsDefaultValue(model, "Location"), Is.False);
        }