コード例 #1
0
  @SuppressWarnings("unchecked")
  public void testGetProjectCollaboratorsForProjectId() {
    UserDao udao = new UserDao();
    User collab = udao._get(TEST_USERNAME + ".collab");
    if (collab == null) {
      collab = createUser();
      collab.setUsername(TEST_USERNAME + ".collab");
      udao._add(collab);
    }
    UserProject collabup = new UserProject(collab, project);
    collabup.setUserType(UserPermissionType.USER);
    collabup.setUsage(new Usage());
    collabup.setMss(new ResourceDao(session)._getStorage(TEST_STORAGENAME));
    UserProjectDao.add(collabup);

    String sCollabs =
        service.getProjectCollaborators(TEST_SESSIONTOKEN, project.getId().toString());
    assertNotNull(sCollabs);

    List<UserBean> beans = (List<UserBean>) ServiceUtil.xstream.fromXML(sCollabs);

    assertTrue(beans.size() == 2);

    UserProjectDao.remove(collabup);
    udao = new UserDao();
    udao._remove(collab);
  }