Package zendeskapi.models.groups

Examples of zendeskapi.models.groups.Group


   * @return
   * @throws ZendeskApiException
   */
  public IndividualGroupResponse createGroup(String groupName) throws ZendeskApiException {
    IndividualGroupResponse individualGroupResponse = new IndividualGroupResponse();
    Group group = new Group();
    group.setName(groupName);
    individualGroupResponse.setGroup(group);
    try {
      return genericPost("groups.json", individualGroupResponse, IndividualGroupResponse.class);
    } catch (Exception e) {
      throw new ZendeskApiException("Failed to create group " + groupName, e);
View Full Code Here


  @Test
  public void testGetGroupById() throws Exception {
    LOG.info("Get group by id");
    MultipleGroupResponse mgr = API.getGroups().getGroups();
    List<Group> groups = mgr.getGroups();
    Group groupById = API.getGroups().getGroupById(groups.get(0).getId()).getGroup();
    Assert.assertEquals(groupById.getId(), groups.get(0).getId());
  }
View Full Code Here

  }

  @Test
  public void testCreateUpdateAndDeleteGroupMembership() throws Exception {
    LOG.info("Create, set default and delete group membership");
    Group group = API.getGroups().createGroup("Test group 1").getGroup();
    groupIds.add(group.getId());
    User user = new User();
    user.setName("Test user 1");
    user.setEmail("test.user1@linxugrotto.org.uk");
    user.setRole("agent");
    User createdUser = API.getUsers().createUser(user).getUser();
    GroupMembership groupMembership = new GroupMembership();
    groupMembership.setUserId(createdUser.getId());
    groupMembership.setGroupId(group.getId());

    // Create
    IndividualGroupMembershipResponse igmr = API.getGroups().createGroupMembership(groupMembership);
    Assert.assertTrue(igmr.getGroupMembership().getId() > 0);

    // Update
    MultipleGroupMembershipResponse mgmr = API.getGroups().setGroupMembershipAsDefault(createdUser.getId(), igmr.getGroupMembership().getId());
    Assert.assertEquals(mgmr.getGroupMemberships().size(), 2);
    Assert.assertEquals(mgmr.getGroupMemberships().get(1).getId(), igmr.getGroupMembership().getId());
    Assert.assertTrue(mgmr.getGroupMemberships().get(1).getDefaultGroup());

    // Delete
    Assert.assertTrue(API.getGroups().deleteGroupMembership(igmr.getGroupMembership().getId()));
    Assert.assertTrue(API.getUsers().deleteUser(createdUser.getId()));
    Assert.assertTrue(API.getGroups().deleteGroup(group.getId()));
  }
View Full Code Here

TOP

Related Classes of zendeskapi.models.groups.Group

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.