public void ManualMapperMapTest() { var target = new ManualMapper<FromTestClass, ToTestClass>(); FromTestClass source = new FromTestClass() { Id = 5, Description = "test" }; var targetObj = new ToTestClass(); target.AddMappingAction("Id", "Code", (f, t) => t.Code = f.Id); target.AddMappingAction("Description", "Name", (f, t) => t.Name = f.Description); target.AddMappingAction("SampleDate", "SampleDateInStrFormat", (f, t) => t.SampleDateInStrFormat = f.SampleDate.ToShortDateString()); target.Map(source, targetObj); Assert.AreEqual(source.Id, targetObj.Code); Assert.AreEqual(source.Description, targetObj.Name); Assert.AreEqual(source.SampleDate.ToShortDateString(), targetObj.SampleDateInStrFormat); }
private ManualMapper <FromTestClass, ToTestClass> SetupTest(FromTestClass source) { var sut = new ManualMapper <FromTestClass, ToTestClass>(); source.Id = 5; source.Description = "test"; source.SampleDate = DateTime.Now; sut.AddMappingAction("Id", "Code", (f, t) => t.Code = f.Id); sut.AddMappingAction("Description", "Name", (f, t) => t.Name = f.Description); sut.AddMappingAction("SampleDate", "SampleDateInStrFormat", (f, t) => t.SampleDateInStrFormat = f.SampleDate.ToShortDateString()); return(sut); }
public void ManualMapperMapTest() { var target = new ManualMapper <FromTestClass, ToTestClass>(); FromTestClass source = new FromTestClass() { Id = 5, Description = "test" }; var targetObj = new ToTestClass(); target.AddMappingAction("Id", "Code", (f, t) => t.Code = f.Id); target.AddMappingAction("Description", "Name", (f, t) => t.Name = f.Description); target.AddMappingAction("SampleDate", "SampleDateInStrFormat", (f, t) => t.SampleDateInStrFormat = f.SampleDate.ToShortDateString()); target.Map(source, targetObj); Assert.AreEqual(source.Id, targetObj.Code); Assert.AreEqual(source.Description, targetObj.Name); Assert.AreEqual(source.SampleDate.ToShortDateString(), targetObj.SampleDateInStrFormat); }
public void ManualMapperMapErrorTest() { var target = new ManualMapper<FromTestClass, ToTestClass>(); var source = new FromTestClass() { Id = 5, Description = "test" }; var targetObj = new ToTestClass(); target.AddMappingAction("Id", "Code", (f, t) => { throw new InvalidOperationException(); }); target.Map(source, targetObj); }
public void Map_InvalidMappingAction_WrapsAndThrows() { var sut = new ManualMapper<FromTestClass, ToTestClass>(); var source = new FromTestClass {Id = 5, Description = "test"}; var targetObj = new ToTestClass(); sut.AddMappingAction("Id", "Code", (f, t) => { throw new InvalidOperationException(); }); Should.Throw<MappingException>(() => sut.Map(source, targetObj)); }
private ManualMapper<FromTestClass, ToTestClass> SetupTest(FromTestClass source) { var sut = new ManualMapper<FromTestClass, ToTestClass>(); source.Id = 5; source.Description = "test"; source.SampleDate = DateTime.Now; sut.AddMappingAction("Id", "Code", (f, t) => t.Code = f.Id); sut.AddMappingAction("Description", "Name", (f, t) => t.Name = f.Description); sut.AddMappingAction("SampleDate", "SampleDateInStrFormat", (f, t) => t.SampleDateInStrFormat = f.SampleDate.ToShortDateString()); return sut; }
public void Map_InvalidMappingAction_WrapsAndThrows() { var sut = new ManualMapper <FromTestClass, ToTestClass>(); var source = new FromTestClass { Id = 5, Description = "test" }; var targetObj = new ToTestClass(); sut.AddMappingAction("Id", "Code", (f, t) => { throw new InvalidOperationException(); }); Should.Throw <MappingException>(() => sut.Map(source, targetObj)); }
public void ManualMapperMapErrorTest() { var target = new ManualMapper <FromTestClass, ToTestClass>(); var source = new FromTestClass() { Id = 5, Description = "test" }; var targetObj = new ToTestClass(); target.AddMappingAction("Id", "Code", (f, t) => { throw new InvalidOperationException(); }); target.Map(source, targetObj); }