public void GetMessagesDateTimeValid() { var data = _fixture.CreateMany <Message>(10).ToList(); var subSet = data.OrderBy(x => x.TimeStamp).Take(5).ToList(); var validDateTime = subSet.Last().TimeStamp; _mock.Setup(x => x.GetAfterTime(validDateTime)).Returns(subSet); _mock.Setup(x => x.GetAfterTime(It.IsNotIn(subSet.Select(t => t.TimeStamp)))).Returns((IEnumerable <Message>)null); MessageWorker.Initialize(_mock.Object); Assert.IsNotNull(MessageWorker.GetMessageAfterTime(validDateTime)); Assert.IsFalse(MessageWorker.GetMessageAfterTime(validDateTime).Any(x => x.TimeStamp > validDateTime)); }
public IEnumerable <Message> GetAfterStartTime(DateTime startTime) { return(MessageWorker.GetMessageAfterTime(startTime)); }