public void Should_DeleteAllReminders_WhenTheyAreRelatedToDeletingTask()
{
// arrange
const int DeletingTask = 4;
this.mockReminderProcessor.Setup(it => it.GetAll()).Returns(
new List<Reminder>
{
new Reminder() { TaskId = 3 },
new Reminder() { TaskId = DeletingTask },
new Reminder() { TaskId = 2 }
});
// act
this.processorUnderTest.DeleteTask(DeletingTask);
// assert
this.mockReminderProcessor.Verify(it => it.DeleteRemindersForTask(DeletingTask), Times.AtLeastOnce());
}