public void When_Mapping_Simple_Class_Then_Maps() { // Arrange var sut = new Mapper(); sut.BuildClassMap<SimpleFrom, SimpleTo>(); var from = new SimpleFrom() {StringProp = "Bob", IntField = 20}; var to = new SimpleTo(); // Act sut.Merge(from, to); // Assert Assert.AreEqual(from.StringProp, to.StringProp); Assert.AreEqual(from.IntField, to.IntField); }
public void When_Mapping_Value_Type_To_Class_Then_Maps() { // Arrange var sut = new Mapper(); sut.BuildClassMap<int, SimpleTo>() .For(x => x.IntField, o => o.Custom(ctx => (int) ctx.FromInstance)) .For(x => x.StringProp, o => o.Custom(ctx => ((int) ctx.FromInstance).ToString())); const int from = 12; var to = new SimpleTo(); // Act sut.Merge(from, to); // Assert Assert.AreEqual(from, to.IntField); Assert.AreEqual("12", to.StringProp); }