public async void GetPreviousMessagesTest_ReturnsA400_OnNullRequest() { Requests.GetPreviouseMessages request = null; ObjectResult result = await subject.GetPreviousMessages(request); Assert.Equal(400, result.StatusCode); }
public async void GetPreviousMessagesTest_AlwaysReturnsA204() { Requests.GetPreviouseMessages request = new Requests.GetPreviouseMessages { RecipientId = "TestID" }; ObjectResult result = await subject.GetPreviousMessages(request); Assert.Equal(200, result.StatusCode); }
public async Task <ObjectResult> GetPreviousMessages(Requests.GetPreviouseMessages request) { if (request == null) { return(NoRequest()); } string userId = sessionService.GetCurrentUserId(); IEnumerable <Message> messages = await messageRepository.RetrieveMessage(userId, request.RecipientId); return(Ok(messages)); }
public async void GetPreviousMessagesTest_GetCurrentUserId_IsCalledOnce() { Requests.GetPreviouseMessages request = new Requests.GetPreviouseMessages { RecipientId = "TestID" }; sessionService.Setup(x => x.GetCurrentUserId()); ObjectResult result = await subject.GetPreviousMessages(request); sessionService.Verify(x => x.GetCurrentUserId(), Times.Once); }
public async void GetPreviousMessagesTest_RetrieveMessage_IsCalledOnce() { string currentUserId = "TestCurrentUserId"; Requests.GetPreviouseMessages request = new Requests.GetPreviouseMessages { RecipientId = "TestID" }; sessionService.Setup(x => x.GetCurrentUserId()).Returns(currentUserId); messageRepository.Setup(x => x.RetrieveMessage(It.IsAny <string>(), It.IsAny <string>())); ObjectResult result = await subject.GetPreviousMessages(request); messageRepository.Verify(x => x.RetrieveMessage(currentUserId, request.RecipientId), Times.Once); }