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));
 }