-
Notifications
You must be signed in to change notification settings - Fork 189
Expand file tree
/
Copy pathGroupsITest.java
More file actions
59 lines (53 loc) · 2.1 KB
/
Copy pathGroupsITest.java
File metadata and controls
59 lines (53 loc) · 2.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
package com.box.sdkgen.groups;
import static com.box.sdkgen.commons.CommonsManager.getDefaultClient;
import static com.box.sdkgen.internal.utils.UtilsManager.getUuid;
import static org.junit.jupiter.api.Assertions.assertThrows;
import com.box.sdkgen.client.BoxClient;
import com.box.sdkgen.managers.groups.CreateGroupRequestBody;
import com.box.sdkgen.managers.groups.GetGroupByIdQueryParams;
import com.box.sdkgen.managers.groups.UpdateGroupByIdRequestBody;
import com.box.sdkgen.schemas.groupfull.GroupFull;
import com.box.sdkgen.schemas.groups.Groups;
import java.util.Arrays;
import org.junit.jupiter.api.Test;
public class GroupsITest {
private static final BoxClient client = getDefaultClient();
@Test
public void testGetGroups() {
Groups groups = client.getGroups().getGroups();
assert groups.getTotalCount() >= 0;
}
@Test
public void testCreateGetDeleteGroup() {
String groupName = getUuid();
String groupDescription = "Group description";
GroupFull group =
client
.getGroups()
.createGroup(
new CreateGroupRequestBody.Builder(groupName)
.description(groupDescription)
.build());
assert group.getName().equals(groupName);
GroupFull groupById =
client
.getGroups()
.getGroupById(
group.getId(),
new GetGroupByIdQueryParams.Builder()
.fields(Arrays.asList("id", "name", "description", "group_type"))
.build());
assert groupById.getId().equals(group.getId());
assert groupById.getDescription().equals(groupDescription);
String updatedGroupName = getUuid();
GroupFull updatedGroup =
client
.getGroups()
.updateGroupById(
group.getId(),
new UpdateGroupByIdRequestBody.Builder().name(updatedGroupName).build());
assert updatedGroup.getName().equals(updatedGroupName);
client.getGroups().deleteGroupById(group.getId());
assertThrows(RuntimeException.class, () -> client.getGroups().getGroupById(group.getId()));
}
}