public void GetMessagesMessageIdInvalid() { var data = _fixture.CreateMany <Message>().ToList(); var ids = data.Select(x => x.MessageId); _mock.Setup(x => x.GetByMessageId(It.IsIn(ids))).Returns(data); _mock.Setup(x => x.GetByMessageId(It.IsNotIn(ids))).Returns((IEnumerable <Message>)null); MessageWorker.Initialize(_mock.Object); Assert.IsNull(MessageWorker.GetMessageById("badmessageid")); Assert.IsNull(MessageWorker.GetMessageById("")); }
public void GetMessagesMessageIdValid() { var data = _fixture.CreateMany <Message>().ToList(); var ids = data.Select(x => x.MessageId).ToList(); _mock.Setup(x => x.GetByMessageId(ids[0])).Returns(data.Where(y => y.MessageId.Equals(ids[0]))); _mock.Setup(x => x.GetByMessageId(It.IsNotIn(ids.Select(y => y)))).Returns((IEnumerable <Message>)null); MessageWorker.Initialize(_mock.Object); Assert.IsNotNull(MessageWorker.GetMessageById(ids.First())); Assert.IsTrue(MessageWorker.GetMessageById(ids.First()).Any()); }
public IEnumerable <Message> GetByMessage(string messageId) { return(MessageWorker.GetMessageById(messageId)); }