public ReminderItemGetModel(ReminderItemResricted reminderItem) { Id = reminderItem.Id; Date = reminderItem.Date; ContactId = reminderItem.ContactId; Message = reminderItem.Message; Status = reminderItem.Status; }
public void Id_Is_Not_Default_Guid_Empty() { var reminder = new ReminderItemResricted { Date = DateTimeOffset.UtcNow.Add(TimeSpan.FromMinutes(1)), Message = "Test" }; var actual = reminder.Id; Assert.AreNotEqual(Guid.Empty, actual); }
public void Id_Is_Persistant() { var reminder = new ReminderItemResricted { Date = DateTimeOffset.UtcNow.Add(TimeSpan.FromMinutes(1)), Message = "Test" }; var actual = reminder.Id; var expected = reminder.Id; Assert.AreEqual(expected, actual); }
/// <summary> /// Adds a new item to the storage. /// </summary> public Guid Add(ReminderItemRestricted item) { var reminder = new ReminderItemResricted { Date = item.Date, ContactId = item.ContactId, Message = item.Message, Status = item.Status }; Reminders.Add(reminder.Id, reminder); return(reminder.Id); }
public void IsTimeToSend_Calculated_Correctly() { var testTimeBeforeSending = TimeSpan.FromMinutes(1); var expectedDate = DateTimeOffset.UtcNow.Add(testTimeBeforeSending); var expectedMessage = "Test"; var reminder = new ReminderItemResricted { Date = expectedDate, Message = expectedMessage }; var actual = reminder.IsTimeToSend; Assert.IsFalse(actual); }
public void Add_Method_Adds_Single_Reminder() { var reminder = new ReminderItemResricted { Date = DateTimeOffset.UtcNow.Add(TimeSpan.FromMinutes(1)), Message = "Test", Status = ReminderItemStatus.Awaiting }; var storage = new InMemoryReminderStorage(); storage.Add(reminder); Assert.AreEqual(1, storage.Reminders.Count); }