public void SetPropertyTest() { var name = "asfawe"; var model = new DataModel(); Assert.AreEqual(true, AdaptedPropertyAccessor <DataModel> .SetProperty(model, "Title", name)); Assert.AreEqual(name, model.Name); // Set on orignal name not work Assert.AreEqual(false, AdaptedPropertyAccessor <DataModel> .SetProperty(model, "Name", null)); Assert.AreEqual(name, model.Name); }
public void GetPropertyTest() { var name = "xailjg"; var model = new DataModel() { Name = name }; var value = AdaptedPropertyAccessor <DataModel> .GetProperty(model, "Name"); Assert.AreEqual(null, value); value = AdaptedPropertyAccessor <DataModel> .GetProperty(model, "Title"); Assert.AreEqual(name, value); value = AdaptedPropertyAccessor <DataModel> .GetProperty(model, "CategoryNameNotExists"); Assert.AreEqual(null, value); }