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."); }
/*--------------------------------------------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)); }
/* ---------------------------------------------- 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)); }
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)); }
@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); }