@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);
  }
 public void testGetProjectsNullSessionToken() throws Exception {
   try {
     service.getProjects(null);
     fail("Null session token should throw session exception");
   } catch (SessionException e) {
   } catch (Exception e) {
     fail("Null session token should throw session exception");
   }
 }
 public void testGetProjectCollaboratorsForProjectIdInvalidProjectId() throws Exception {
   try {
     service.getProjectCollaborators(TEST_SESSIONTOKEN, "-1");
     fail("Invalid session token should throw session exception");
   } catch (PermissionException e) {
   } catch (Exception e) {
     fail("Invalid session token should throw session exception");
   }
 }
 public void testGetProjectCollaboratorsForProjectIdEmptyProjectId() throws Exception {
   try {
     service.getProjectCollaborators(TEST_SESSIONTOKEN, "");
     fail("Empty session token should throw session exception");
   } catch (SessionException e) {
   } catch (Exception e) {
     fail("Empty session token should throw session exception");
   }
 }
 public void testGetProjectCollaboratorsForProjectIdInvalidSessionToken() throws Exception {
   try {
     service.getProjectCollaborators("-1", project.getId().toString());
     fail("Invalid session token should throw session exception");
   } catch (SessionException e) {
   } catch (Exception e) {
     fail("Invalid session token should throw session exception");
   }
 }
 public void testGetProjectCollaboratorsInvalidSessionToken() throws Exception {
   try {
     service.getCollaborators("-1");
     fail("Invalid session token should throw session exception");
   } catch (SessionException e) {
   } catch (Exception e) {
     fail("Invalid session token should throw session exception");
   }
 }
  @SuppressWarnings("unchecked")
  public void testGetProjects() throws Exception {
    String sProjects = service.getProjects(TEST_SESSIONTOKEN);
    assertNotNull(sProjects);

    List<ProjectBean> beans = (List<ProjectBean>) ServiceUtil.xstream.fromXML(sProjects);

    assertTrue(beans.size() == 1);
  }
 public void testGetProjectsEmptySessionToken() throws Exception {
   try {
     service.getProjects("");
     fail("Empty session token should throw session exception");
   } catch (SessionException e) {
   } catch (Exception e) {
     fail("Empty session token should throw session exception");
   }
 }