public void Map_CanMapEventWithDatesAndTime_ToEvent() { var calendar = new Event { Start = new Date { Value = DateTime.Now, HasTime = true }, End = new Date { Value = DateTime.Now, HasTime = true } }; var actual = this.Mapper.Map <GoogleEvent>(calendar); Assert.IsNotNull(actual); Assert.IsTrue(actual.Start.DateTime.HasValue); Assert.AreEqual(calendar.Start.Value.Date, actual.Start.DateTime.Value.Date); Assert.AreEqual(calendar.Start.Value.Hour, actual.Start.DateTime.Value.Hour); Assert.AreEqual(calendar.Start.Value.Minute, actual.Start.DateTime.Value.Minute); Assert.AreEqual(calendar.Start.Value.ToUniversalTime().ToString("yyyy-MM-ddTHH:mm:ssZ"), actual.Start.DateTimeRaw); Assert.IsTrue(actual.End.DateTime.HasValue); Assert.AreEqual(calendar.End.Value.Date, actual.End.DateTime.Value.Date); Assert.AreEqual(calendar.End.Value.Hour, actual.End.DateTime.Value.Hour); Assert.AreEqual(calendar.End.Value.Minute, actual.End.DateTime.Value.Minute); Assert.AreEqual(calendar.End.Value.ToUniversalTime().ToString("yyyy-MM-ddTHH:mm:ssZ"), actual.End.DateTimeRaw); }
public void Map_CanMapEventWithCreator_ToEvent() { var @event = new Event { Creator = new Core.Entities.Models.Person() }; var actual = this.Mapper.Map <Event>(@event); Assert.IsNotNull(actual); Assert.IsNotNull(actual.Creator); }
public void Map_CanMapEvent_ToEvent() { var calendar = new Event { Id = "My id" }; var actual = this.Mapper.Map <GoogleEvent>(calendar); Assert.IsNotNull(actual); Assert.AreEqual(calendar.Id, actual.Id); }
public void Map_CanMapEventWithOriginalStartTime_ToEvent() { var calendar = new Event { OriginalStartTime = new Date { Value = DateTime.Now } }; var actual = this.Mapper.Map <GoogleEvent>(calendar); Assert.IsNotNull(actual); Assert.AreEqual(calendar.OriginalStartTime.Value.Date, actual.OriginalStartTime.DateTime.Value.Date); Assert.AreEqual(calendar.OriginalStartTime.Value.Hour, actual.OriginalStartTime.DateTime.Value.Hour); Assert.AreEqual(calendar.OriginalStartTime.Value.Minute, actual.OriginalStartTime.DateTime.Value.Minute); }
public void Map_CanMapEventWithReminders_ToEvent() { var @event = new Event { RemindersList = new Core.Entities.Models.RemindersList { Overrides = new List <Core.Entities.Models.Reminder> { new Core.Entities.Models.Reminder() }, UseDefault = true } }; var actual = this.Mapper.Map <GoogleEvent>(@event); Assert.IsNotNull(actual); Assert.IsNotNull(actual.Reminders); }