public async Task GiveInvalidTeamId_ShouldReturnEmptyList() { var command = new GetConversationsByTeamIdQuery { TeamId = invalidTeamId }; var result = await _sut.Handle(command, CancellationToken.None); result.ShouldBeEmpty(); }
public async Task GiveValidTeamId_ShouldRaiseConversations() { var command = new GetConversationsByTeamIdQuery { TeamId = validTeamId }; var result = await _sut.Handle(command, CancellationToken.None); result.ShouldNotBeNull(); result.ShouldBeOfType <List <ConversationModel> >(); foreach (ConversationModel con in result) { con.TeamId.ShouldBe(validTeamId.ToString()); con.Type.ShouldBe("channel"); } }