public void DownloadByDayTest() { var request = new HttpRequestMessage(); request.Properties.Add(HttpPropertyKeys.HttpConfigurationKey, new HttpConfiguration()); var messagesHandler = new Mock<IMessagesHandler>(); messagesHandler.Setup(x => x.DownloadByDay(It.IsAny<DateTimeInfo>())).Returns(new HttpResponseMessage()); var classUnderTest = new MessagesController(messagesHandler.Object); var response = classUnderTest.Get(request, 0, "downloadbyday"); messagesHandler.Verify(x=>x.DownloadByDay(It.IsAny<DateTimeInfo>()), Times.Once()); }
public void GetFromTimeReturnsMessagesTest() { var request = new HttpRequestMessage(); request.Properties.Add(HttpPropertyKeys.HttpConfigurationKey, new HttpConfiguration()); var messagesHandler = new Mock<IMessagesHandler>(); var returnList = new List<ChatMessageEntity>(); messagesHandler.Setup(x => x.RetrieveAllMessagesFromTime(It.IsAny<DateTimeInfo>())) .Returns(returnList); var classUnderTest = new MessagesController(messagesHandler.Object); var response = classUnderTest.Get(request, 0, "getfromtime"); messagesHandler.Verify(x=>x.RetrieveAllMessagesFromTime(It.IsAny<DateTimeInfo>()),Times.Once()); Assert.AreEqual(HttpStatusCode.OK, response.StatusCode); }