private static void AssertEqual(User user, LegacyUser partial) { Assert.IsNotNull(partial); Assert.AreEqual(user.Id, partial.ID); Assert.AreEqual(user.FirstName, partial.First_Name); Assert.AreEqual(user.LastName, partial.Last_Name); Assert.AreEqual(user.DateOfBirth, partial.D_O_B); Assert.AreEqual(default(DateTime), partial.Last_Modified); }
public void AutoMap_Create_WithSpecify() { AutoMap <User, LegacyUser> map = new AutoMap <User, LegacyUser>() .Matching <SimpleNameMatchingStrategy>() .Specify(s => s.DateOfBirth, t => t.D_O_B); User user = GetFullUser(); LegacyUser partial = map.Create(user); AssertEqual(user, partial); }
public void AutoMap_Create_WithSpecifyAndConvert() { AutoMap <User, LegacyUser> map = new AutoMap <User, LegacyUser>() .Matching <SimpleNameMatchingStrategy>() .Specify <DateTime, DateTime>(s => s.DateOfBirth, t => t.D_O_B, c => c.AddDays(1)); User user = GetFullUser(); LegacyUser partial = map.Create(user); Assert.IsNotNull(partial); Assert.AreEqual(user.Id, partial.ID); Assert.AreEqual(user.FirstName, partial.First_Name); Assert.AreEqual(user.LastName, partial.Last_Name); Assert.AreEqual(user.DateOfBirth.AddDays(1), partial.D_O_B); Assert.AreEqual(default(DateTime), partial.Last_Modified); }