public async void GetConversationsByUsernameWithContactNotFound() { // Arrange var expectedContactUsername = "******"; _repository.GetConversationsByUserId(Arg.Any <string>()).ReturnsForAnyArgs(new List <Conversation> { new Conversation { Id = 1, FirstUser = "******", SecondUser = "******" } }); _identityService.GetUserByUsername(Arg.Any <string>()).ReturnsForAnyArgs(new User { Id = "id" }); ConversationService service = new ConversationService(_repository, _identityService); // Act var result = await service.GetConversationsByUsername("username"); // Assert Assert.True(result.Succeeded); Assert.NotNull(result.Result); Assert.IsType <List <ConversationResponse> >(result.Result); var convs = result.Result as List <ConversationResponse>; Assert.Equal(convs[0].ContactUsername, expectedContactUsername); }
public async void GetConversationsByUsernameWithUserNotFound() { // Arrange ConversationService service = new ConversationService(_repository, _identityService); // Act var result = await service.GetConversationsByUsername("username"); // Assert Assert.False(result.Succeeded); }
public async void GetConversationsByUsernameWithNullOrEmptyArg(string username) { // Arrange ConversationService service = new ConversationService(_repository, _identityService); // Act var result = await service.GetConversationsByUsername(username); // Assert Assert.False(result.Succeeded); }
public async void GetConversationsByUsernameWithNoConversations() { // Arrange var expectedConversationsCount = 0; _repository.GetConversationsByUserId(Arg.Any <string>()).ReturnsForAnyArgs(new List <Conversation>()); _identityService.GetUserByUsername(Arg.Any <string>()).ReturnsForAnyArgs(new User { Id = "id" }); ConversationService service = new ConversationService(_repository, _identityService); // Act var result = await service.GetConversationsByUsername("username"); // Assert Assert.True(result.Succeeded); Assert.NotNull(result.Result); Assert.IsType <List <ConversationResponse> >(result.Result); var convs = result.Result as List <ConversationResponse>; Assert.Equal(convs.Count, expectedConversationsCount); }