Beispiel #1
0
 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);
 }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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);
        }