Beispiel #1
0
        public void GetSetProperties()
        {
            // arrange
            var prop1 = new object();
            var prop2 = new object();
            var prop3 = new object();
            var values = new MockBuilder();
            ((dynamic)values).abc = prop1;
            var subject = new ObjectBase(DxSettings.GlobalSettings, values);

            // act
            //
            Assert.AreEqual(prop1, subject.GetProperty<object>("abc", false));
            subject.SetProperty("abc", prop2);
            Assert.AreEqual(prop2, subject.GetProperty<object>("abc", false));
            subject.SetProperty("cde", prop3);
            Assert.AreEqual(prop3, subject.GetProperty<object>("cde", false));
        }