コード例 #1
0
ファイル: ProjectImpl.java プロジェクト: JakaCikac/dScrum
  public static Pair<Boolean, String> updateProject(
      ProjectDTO projectDTO, boolean changedProjectName, String originalProjectName) {
    try {
      // Additional duplication control
      Project existingProject;
      if (changedProjectName) {
        existingProject = ProxyManager.getProjectProxy().findProjectByName(projectDTO.getName());
      } else existingProject = null;

      if (existingProject != null && changedProjectName) {
        System.out.println("Existing project exists!");
        return Pair.of(false, "Project with this name already exists!");
      }

      Project p = ProxyManager.getProjectProxy().findProjectByName(originalProjectName);
      p.setProjectId(projectDTO.getProjectId());
      p.setName(projectDTO.getName());
      p.setDescription(projectDTO.getDescription());
      p.setStatus(projectDTO.getStatus());
      Team team = new Team();
      team.setTeamId(projectDTO.getTeamTeamId().getTeamId());
      team.setScrumMasterId(projectDTO.getTeamTeamId().getScrumMasterId());
      team.setProductOwnerId(projectDTO.getTeamTeamId().getProductOwnerId());

      List<User> userList = new ArrayList<User>();
      if (projectDTO.getTeamTeamId().getUserList() != null) {
        for (UserDTO userDTO : projectDTO.getTeamTeamId().getUserList()) {
          User user = new User();
          user.setUserId(userDTO.getUserId());
          user.setUsername(userDTO.getUsername());
          user.setPassword(userDTO.getPassword());
          user.setFirstName(userDTO.getFirstName());
          user.setLastName(userDTO.getLastName());
          user.setEmail(userDTO.getEmail());
          user.setIsAdmin(userDTO.isAdmin());
          user.setSalt(userDTO.getSalt());
          user.setIsActive(userDTO.isActive());
          user.setTimeCreated(userDTO.getTimeCreated());
          userList.add(user);
        }
        team.setUserList(userList);
      } else return Pair.of(false, "No project list when saving team.");
      p.setTeamTeamId(team);
      try {
        if (p == null) return Pair.of(false, "Data error!");
        ProxyManager.getProjectProxy().edit(p);

      } catch (Exception e) {
        System.err.println("Error: " + e.getMessage());
        return Pair.of(false, e.getMessage());
      }
    } catch (Exception e) {
      e.printStackTrace();
      return Pair.of(false, e.getMessage());
    }
    return Pair.of(true, "Project updated successfully.");
  }
コード例 #2
0
 /*--------------------------------------------UpdateTestPhase---------------------------------------*/
 public void updateTestPhase() throws Exception {
   testPhaseObj.setPhaseId("101");
   testPhaseObj.setPhaseName("functional testing");
   projectObj.setProjectId("002");
   testPhaseObj.setProjectObj(projectObj);
   testPhaseObj.setDescription("test phase function test under process");
   testPhaseObj.setIsAlive(1);
   testPhaseObj.setTimeStamp("null");
   System.out.println(tmsManager.updateTestPhase(testPhaseObj));
 }
コード例 #3
0
 /* ---------------------------------------------- CreateTest phase -------------------------------------*/
 public void createTestPhase() throws Exception {
   testPhaseObj.setPhaseId("101");
   testPhaseObj.setPhaseName("System test");
   projectObj.setProjectId("003");
   testPhaseObj.setProjectObj(projectObj);
   testPhaseObj.setDescription(" this is phase System test");
   testPhaseObj.setIsAlive(0);
   testPhaseObj.setTimeStamp("null");
   System.out.println(tmsManager.createTestPhase(testPhaseObj));
 }
コード例 #4
0
  public void createTestCase() throws Exception {
    testCaseObj.setTestCaseId("15");
    testCaseObj.setTestCaseDescription("this s Next testcase Description");
    testCaseObj.setTestCasePhase("normal ");

    Project projectObj = new Project();
    projectObj.setProjectId("2");
    testCaseObj.setProjectObj(projectObj);

    User userObj = new User();
    userObj.setUserId("123");
    testCaseObj.setUserObj(userObj);

    Activity activityObj = new Activity();
    activityObj.setActivityId("001");
    testCaseObj.setActivityObj(activityObj);

    testCaseObj.setExpectedBehaviour("Bad");
    System.out.println(tmsManager.createTestCase(testCaseObj));
  }
コード例 #5
0
ファイル: ProjectTest.java プロジェクト: HumeniukR/GoJava
  @Before
  public void testSetUp() {
    category.setCategoryId(22L);

    project.setProjectId(11L);
    project.setName("TestName");
    project.setDescription("TestDescription");
    project.setGoal(100L);
    project.setDaysToGo(3L);
    project.setHistory("TestHistory");
    project.setLink("TestLink");
    project.setCategory(category);

    questions.add(question);
    project.setQuestions(questions);

    rewards.add(reward);
    project.setRewards(rewards);

    payments.add(payment);
    project.setPayments(payments);

    System.setOut(printSteam);
  }