public void TestWithExcluded() { var entity = CreatEntity(); var obj = new ReflectionEntityConstructor().ConstructObject<TestModel>(entity); obj.Name = "nadia"; TestUtils.AssertEqual(obj, entity, new[] { "name" }); }
public void TestNoException() { var entity = CreatEntity(); var constructor = new ReflectionEntityConstructor(); var obj = constructor.ConstructObject<TestModel>(entity); TestUtils.AssertEqual(obj, entity); }
public void TestWithException() { var entity = CreatEntity(); var constructor = new ReflectionEntityConstructor(); var obj = constructor.ConstructObject<TestModel>(entity); obj.Name = "exg;lksrg"; Exception ex = Assert.Throws<AssertException>(() => { TestUtils.AssertEqual(obj, entity); }); Assert.Equal( $"Assertion failed. Property Name = {obj.Name}. Entity name = {entity["name"]}", ex.Message ); }