use of net.bis5.mattermost.model.Team in project mattermost4j by maruTA-bis5.
the class UsersApiTest method getUsers_InTeam_Order.
@Test
void getUsers_InTeam_Order() {
th.logout().loginSystemAdmin();
User user1 = th.createUser("order1_" + th.newId());
th.logout().loginAs(user1);
Team team = th.createTeam();
User user2 = th.createUser("order2_" + th.newId());
User user3 = th.createUser("order3_" + th.newId());
th.linkUserToTeam(user2, team);
th.linkUserToTeam(user3, team);
// create_at order : user3, user2, user1
List<String> expectedIdsByCreateAt = Arrays.asList(user3.getId(), user2.getId(), user1.getId());
// username order: user1, user2, user3
List<String> expectedIdsByUsername = Arrays.asList(user1.getId(), user2.getId(), user3.getId());
UserList users = assertNoError(client.getUsersInTeam(team.getId(), InTeam.CREATE_AT, Pager.defaultPager())).readEntity();
List<String> ids = users.stream().map(User::getId).collect(Collectors.toList());
assertIterableEquals(expectedIdsByCreateAt, ids);
users = assertNoError(client.getUsersInTeam(team.getId(), InTeam.NONE, Pager.defaultPager())).readEntity();
ids = users.stream().map(User::getId).collect(Collectors.toList());
assertIterableEquals(expectedIdsByUsername, ids);
}
use of net.bis5.mattermost.model.Team in project mattermost4j by maruTA-bis5.
the class TeamsApiTest method getTeams.
@Test
void getTeams() {
Team team = th.loginSystemAdmin().createTeam();
Pager pager = Pager.of(0, 200);
ApiResponse<TeamList> response = assertNoError(client.getAllTeams(pager, null));
List<Team> teams = response.readEntity();
if (teams.size() == 200) {
while (true) {
pager = pager.nextPage();
response = assertNoError(client.getAllTeams(pager, null));
List<Team> additionalTeams = response.readEntity();
if (additionalTeams.isEmpty()) {
break;
}
teams.addAll(additionalTeams);
}
}
assertThat(teams.stream().map(Team::getId).collect(Collectors.toSet()), hasItem(team.getId()));
}
use of net.bis5.mattermost.model.Team in project mattermost4j by maruTA-bis5.
the class TeamsApiTest method getInviteInfo.
@Test
void getInviteInfo() {
Team team = th.basicTeam();
String inviteId = team.getInviteId();
ApiResponse<TeamInviteInfo> response = assertNoError(client.getInviteInfo(inviteId));
TeamInviteInfo inviteInfo = response.readEntity();
assertEquals(team.getId(), inviteInfo.getId());
assertEquals(team.getName(), inviteInfo.getName());
assertEquals(team.getDisplayName(), inviteInfo.getDisplayName());
assertEquals(team.getDescription(), inviteInfo.getDescription());
}
use of net.bis5.mattermost.model.Team in project mattermost4j by maruTA-bis5.
the class TestHelper method createTeam.
public Team createTeam() {
String id = newId();
Team team = new Team();
team.setDisplayName("dn_" + id);
team.setName(generateTestTeamName());
team.setDescription("desc_" + id);
team.setType(TeamType.OPEN);
team.setAllowOpenInvite(true);
team = checkNoError(client.createTeam(team)).readEntity();
return team;
}
use of net.bis5.mattermost.model.Team in project mattermost4j by maruTA-bis5.
the class TeamsApiTest method createTeam.
@Test
void createTeam() {
th.loginSystemAdmin();
Team team = new Team();
final String teamName = th.generateTestTeamName();
final String teamDisplayName = "dn_" + teamName;
team.setName(teamName);
team.setDisplayName(teamDisplayName);
team.setType(TeamType.OPEN);
ApiResponse<Team> response = assertNoError(client.createTeam(team));
team = response.readEntity();
assertThat(team.getName(), is(teamName));
assertThat(team.getDisplayName(), is(teamDisplayName));
assertThat(team.getType(), is(TeamType.OPEN));
assertThat(team.getId(), is(not(nullValue())));
}
Aggregations