@Before public void setup() { _context = new ClassPathXmlApplicationContext("metering-vnxfile-context.xml"); try { ClassPathXmlApplicationContext ctx = new ClassPathXmlApplicationContext("/dbutils-conf.xml"); _dbClient = (DbClientImpl) ctx.getBean("dbclient"); _dbClient = Cassandraforplugin.returnDBClient(); final TenantOrg tenantorg = new TenantOrg(); tenantorg.setId(URIUtil.createId(TenantOrg.class)); tenantorg.setLabel("some org"); tenantorg.setParentTenant( new NamedURI(URIUtil.createId(TenantOrg.class), tenantorg.getLabel())); _logger.info("TenantOrg :" + tenantorg.getId()); _dbClient.persistObject(tenantorg); final Project proj = new Project(); proj.setId(URIUtil.createId(Project.class)); proj.setLabel("some name"); proj.setTenantOrg(new NamedURI(tenantorg.getId(), proj.getLabel())); _logger.info("Project :" + proj.getId()); _logger.info("TenantOrg-Proj :" + proj.getTenantOrg()); _dbClient.persistObject(proj); final FileShare fileShare = new FileShare(); fileShare.setId(URIUtil.createId(FileShare.class)); fileShare.setLabel("some fileshare"); fileShare.setNativeGuid("CELERRA+" + serialNumber); fileShare.setVirtualPool(URIUtil.createId(VirtualPool.class)); fileShare.setProject(new NamedURI(proj.getId(), fileShare.getLabel())); fileShare.setCapacity(12500L); _dbClient.persistObject(fileShare); } catch (final Exception ioEx) { _logger.error("Exception occurred while persisting objects in db {}", ioEx.getMessage()); _logger.error(ioEx.getMessage(), ioEx); } }
private boolean areEqual(Project a, Project b, boolean compareIDs) { if (compareIDs) { if (a.getId() != b.getId()) { return false; } } return (safeEquals(a.getTitle(), b.getTitle()) && safeEquals(a.getRecordsperimage(), b.getRecordsperimage()) && safeEquals(a.getFirstycoord(), b.getFirstycoord()) && safeEquals(a.getRecordheight(), b.getRecordheight()) && safeEquals(a.getNumfields(), b.getNumfields())); }
@Test public void testGetters() { assertEquals(ID, project.getId()); assertEquals(NAME, project.getName()); assertEquals(SHORT_NAME, project.getShortName()); assertEquals(DESCRIPTION, project.getDescription()); }
@Test public void testAdd() throws DatabaseException { Project census = new Project("census", 2, 3, 4, 5); Project births = new Project("births", 6, 7, 8, 9); dbProjects.add(census); dbProjects.add(births); List<Project> all = dbProjects.getAll(); assertEquals(2, all.size()); boolean foundAge = false; boolean foundPlace = false; for (Project p : all) { assertFalse(p.getId() == -1); if (!foundAge) { foundAge = areEqual(p, census, false); } if (!foundPlace) { foundPlace = areEqual(p, births, false); } } assertTrue(foundAge && foundPlace); }
@Test public void testGetNumFields() throws DatabaseException { Project census = new Project("census", 2, 3, 4, 5); dbProjects.add(census); assertEquals(dbProjects.getNumFields(census.getId()), 5); }
@Test public void testGetRecsPerImage() throws DatabaseException { Project census = new Project("census", 2, 3, 4, 5); dbProjects.add(census); assertEquals(dbProjects.getRecsPerImage(census.getId()), 2); }
@Test public void testGetProjectObj() { // non-existing project - ID is null - not a requirement at the moment Project project = testedObject.getProjectObj(null); assertNull(project); // non-existing project project = testedObject.getProjectObj(new Long(666)); assertNull(project); // existing project project = testedObject.getProjectObj(project1.getId()); assertEquals(project1, project); project = testedObject.getProjectObj(project2.getId()); assertEquals(project2, project); }
/** * @see android.app.ListActivity#onListItemClick(android.widget.ListView, android.view.View, int, * long) */ @Override protected void onListItemClick(ListView l, View v, int position, long id) { Project selectedProject = mAdapter.getItem(position); storeProjectInfo(selectedProject.getId(), selectedProject.getName()); finish(); }
@Test public void testGetProjectObjectsFromProjectCategory() throws GenericEntityException { // test null projectCategory id Collection<Project> projects = testedObject.getProjectObjectsFromProjectCategory(null); assertTrue(projects.isEmpty()); // test a valid projectCategory id associated with NO projects projects = testedObject.getProjectObjectsFromProjectCategory(projectCategory.getLong("id")); assertTrue(projects.isEmpty()); // test a valid projectCategory associated with a project testedObject.setProjectCategory(projectGV1, projectCategory); projects = testedObject.getProjectObjectsFromProjectCategory(projectCategory.getLong("id")); final Project project = Iterables.getOnlyElement(projects); assertEquals(project1.getId(), project.getId()); assertEquals(projectCategory, project.getProjectCategory()); }
public boolean postinTumblr(String username, Project project) throws SQLException, RemoteException { ResultSet result = connection .createStatement() .executeQuery( "select userToken,userSecret from users where username = \"" + username + "\""); Token token = new Token(result.getString(1), result.getString(2)); OAuthRequest request = new OAuthRequest( Verb.POST, "http://api.tumblr.com/v2/blog/" + username + ".tumblr.com/post"); request.addHeader("Accept", "application/json"); request.addBodyParameter("type", "text"); request.addBodyParameter("body", "Criei projeto " + project.getName()); RMIServer.service.signRequest(token, request); org.scribe.model.Response response = request.send(); System.out.println(response.getBody()); Long postId = new JSONObject(response.getBody()).getJSONObject("response").getLong("id"); System.out.println(postId); OAuthRequest request2 = new OAuthRequest( Verb.POST, "http://api.tumblr.com/v2/blog/" + username + ".tumblr.com/posts"); request.addHeader("Accept", "application/json"); request.addBodyParameter("type", "text"); request.addBodyParameter("id", String.valueOf(project.getId())); RMIServer.service.signRequest(token, request2); org.scribe.model.Response response2 = request2.send(); System.out.println(response2.getBody()); String reblog_key = new JSONObject(response2.getBody()).getJSONObject("response").getString("reblog_key"); System.out.println( "update projects set TumblrPostId = " + postId + " where id = " + project.getId()); connection .createStatement() .execute( "update projects set TumblrPostId = " + postId + ",reblog_key = \"" + reblog_key + "\" whessre id = " + project.getId()); return true; }
public PhaseLabor getPhaseLabor(LaborBilling lbS, Phase phS, Project phProject) { for (int i = 0; i < phaseLaborLst.size(); i++) { if (phaseLaborLst.get(i).getLaborbilling().getId().equals(lbS.getId())) if (phaseLaborLst.get(i).getPhase().getId().equals(phS.getId())) if (phaseLaborLst.get(i).getProject().getId().equals(phProject.getId())) { return phaseLaborLst.get(i); } } return null; }
public boolean equals(Object object) { if (!(object instanceof Project)) return false; Project projectObject = (Project) object; if ((this.getId() == projectObject.getId()) && (this.getDescription().equals(projectObject.getDescription())) && (this.getName().equals(projectObject.getName())) && (this.getType().equals(projectObject.getType()))) return true; return false; }
public boolean equals(Object object) { if (!(object instanceof Project)) return false; Project projectObject = (Project) object; if ((this.getId() == projectObject.getId()) && (this.getName().equals(projectObject.getName())) && (((this.getLeader() == null) && (projectObject.getLeader() == null)) || (this.getLeader().equals(projectObject.getLeader()))) && (this.getType().equals(projectObject.getType()))) return true; return false; }
@Test public void testGetNextIdWithDuplicateKey() throws GenericEntityException { // Set up /** * project (ABC) next counter = 101 existing issue keys: ABC-99, ABC-100, ABC-101, ABC-102 * getNextId() should skip counters 101 and 102 as they are already associated with existing * issues */ assertEquals( Long.valueOf(100), project1.getCounter()); // ensure that the counter starts where we think // Invoke and check assertEquals(103, testedObject.getNextId(project1)); assertEquals(104, testedObject.getNextId(project1)); assertEquals(105, testedObject.getNextId(project1)); project1 = testedObject.getProjectObj(project1.getId()); assertEquals( 105, project1.getCounter().longValue()); // ensure that the counter is incremented properly projectGV1 = ofBizDelegator.findById("Project", project1.getId()); assertEquals(projectGV1, testedObject.getProjectByKey("ABC")); assertEquals(projectGV1, testedObject.getProjectByName("Project 1")); }
@Test public void testProjects() throws IOException { RuntimeEnvironment instance = RuntimeEnvironment.getInstance(); assertFalse(instance.hasProjects()); assertNotNull(instance.getProjects()); assertEquals(0, instance.getProjects().size()); assertNull(instance.getDefaultProject()); File file = new File("/opengrok_automatic_test/foo/bar"); instance.setSourceRoot("/opengrok_automatic_test/foo"); Project p = new Project(); p.setPath("/bar"); assertEquals("/bar", p.getId()); instance.getProjects().add(p); assertEquals(p, Project.getProject(file)); instance.setProjects(null); assertNull(instance.getProjects()); }
@Test public void testRemove() { Project obj = dod.getRandomProject(); assertNotNull("Data on demand for 'Project' failed to initialize correctly", obj); Long id = obj.getId(); assertNotNull("Data on demand for 'Project' failed to provide an identifier", id); obj = Project.findProject(id); try { obj.remove(); } catch (IllegalStateException e) { assertTrue( "Failed to remove 'Project' with identifier '" + id + "'", "error_description_project_to_remove_in_progress".equals(e.getMessage()) || "error_description_project_to_remove_has_history".equals(e.getMessage())); return; } obj.flush(); assertNull("Failed to remove 'Project' with identifier '" + id + "'", Project.findProject(id)); }
@Test public void testHasJobPositionHistory() { Project obj = dod.getNewTransientProject(4); assertNotNull("Data on demand for 'Project' failed to initialize correctly", obj); obj.persist(); assertFalse(obj.hasJobPositionHistory()); JobPosition jp = jobPositionDataOnDemand.getNewTransientJobPosition(7); assertNotNull("Data on demand for 'JobPosition' failed to initialize correctly", jp); jp.setProject(obj); obj.getJobPositions().add(jp); obj.persist(); jp.persist(); JobPositionHistoryEntry he = jobPositionHistoryEntryDataOnDemand.getNewTransientJobPositionHistoryEntry(7); assertNotNull( "Data on demand for 'JobPositionHistoryEntry' failed to initialize correctly", he); he.setJobPosition(jp); he.persist(); he.flush(); Project fetchedObj = Project.findProject(obj.getId()); assertTrue(fetchedObj.hasJobPositionHistory()); }
@Test public void testRemoveWhenReferenced() { Project obj = dod.getNewTransientProject(5); assertNotNull("Data on demand for 'Project' failed to initialize correctly", obj); obj.setDateFrom(DateTrimmer.addDays(DateTrimmer.today(), -10)); obj.setDateTo(DateTrimmer.addDays(DateTrimmer.today(), -5)); Set<Site> sites = new HashSet<Site>(); for (int i = 0; i < 5; ++i) { while (!sites.add(siteDataOnDemand.getRandomSite())) ; } obj.getSites().addAll(sites); for (Site site : sites) { site.getProjects().add(obj); site.persist(); } obj.persist(); Long id = obj.getId(); obj.remove(); assertNull("Project failed to remove", Project.findProject(id)); for (Site site : sites) { assertFalse("Project not removed", Site.findSite(site.getId()).getProjects().contains(obj)); } obj = dod.getRandomProject(); obj.setDateFrom(DateTrimmer.addDays(DateTrimmer.today(), -10)); obj.setDateTo(DateTrimmer.addDays(DateTrimmer.today(), -5)); JobPositionHistoryEntry jphe = jobPositionHistoryEntryDataOnDemand.getNewTransientJobPositionHistoryEntry(4); jphe.getJobPosition().setProject(obj); obj.getJobPositions().add(jphe.getJobPosition()); jphe.getJobPosition().persist(); jphe.persist(); obj.persist(); exception.expect(IllegalStateException.class); exception.expectMessage("error_description_project_to_remove_has_history"); obj.remove(); }
public static TestSuite getSRGReadObjectTestSuite() { TestSuite suite = new TestSuite(); suite.setName("EmployeeReadObjectTestSuite"); suite.setDescription("This suite test the reading of each object in the employee demo."); Class employeeClass = Employee.class; Class largeProjectClass = LargeProject.class; Class smallProjectClass = SmallProject.class; PopulationManager manager = PopulationManager.getDefaultManager(); suite.addTest(new ReadObjectTest(manager.getObject(employeeClass, "0001"))); suite.addTest(new ReadObjectTest(manager.getObject(employeeClass, "0002"))); suite.addTest(new ReadObjectTest(manager.getObject(employeeClass, "0003"))); suite.addTest(new ReadObjectTest(manager.getObject(employeeClass, "0004"))); suite.addTest(new ReadObjectTest(manager.getObject(employeeClass, "0005"))); Project project = (Project) manager.getObject(largeProjectClass, "0001"); ReadObjectTest test = new ReadObjectTest(project); test.setQuery( new org.eclipse.persistence.queries.ReadObjectQuery( Project.class, new org.eclipse.persistence.expressions.ExpressionBuilder() .get("id") .equal(project.getId()))); suite.addTest(test); suite.addTest(new ReadObjectTest(manager.getObject(smallProjectClass, "0001"))); suite.addTest(new ReadObjectTest(manager.getObject(smallProjectClass, "0002"))); suite.addTest(new ReadObjectTest(manager.getObject(smallProjectClass, "0003"))); suite.addTest(new ReadObjectTest(manager.getObject(largeProjectClass, "0001"))); suite.addTest(new ReadObjectTest(manager.getObject(largeProjectClass, "0002"))); suite.addTest(new ReadObjectTest(manager.getObject(largeProjectClass, "0003"))); return suite; }
@Test public void testUpdateAndRefreshJobPositions() { Project obj = dod.getNewTransientProject(4); assertNotNull("Data on demand for 'Project' failed to initialize correctly", obj); JobPosition jp1 = jobPositionDataOnDemand.getNewTransientJobPosition(8); assertNotNull("Data on demand for 'JobPosition' failed to initialize correctly", jp1); JobPosition jp2 = jobPositionDataOnDemand.getNewTransientJobPosition(9); JobPosition jp3 = jobPositionDataOnDemand.getNewTransientJobPosition(10); Date projDateFrom = DateTrimmer.addDays(DateTrimmer.today(), -20); Date projDateTo = DateTrimmer.addDays(DateTrimmer.today(), 20); obj.setDateFrom(projDateFrom); obj.setDateTo(projDateTo); obj.persist(); jp1.setProject(obj); obj.getJobPositions().add(jp1); jp2.setProject(obj); obj.getJobPositions().add(jp2); jp3.setProject(obj); obj.getJobPositions().add(jp3); obj.persist(); Date eheDateTo1 = DateTrimmer.addDays(projDateTo, -5); Date eheDateTo2 = DateTrimmer.addDays(projDateTo, -10); Date eheDateTo3 = DateTrimmer.addDays(projDateTo, 15); Employee emp1 = employeeDataOnDemand.getNewTransientEmployee(5); assertNotNull("Data on demand for 'Employee' failed to initialize correctly", emp1); emp1.persist(); Employee emp2 = employeeDataOnDemand.getNewTransientEmployee(6); emp2.persist(); Employee emp3 = employeeDataOnDemand.getNewTransientEmployee(7); emp3.persist(); EmploymentHistoryEntry ehe1 = employmentHistoryEntryDataOnDemand.getNewTransientEmploymentHistoryEntry(5); assertNotNull( "Data on demand for 'EmploymentHistoryEntry' failed to initialize correctly", ehe1); EmploymentHistoryEntry ehe2 = employmentHistoryEntryDataOnDemand.getNewTransientEmploymentHistoryEntry(6); EmploymentHistoryEntry ehe3 = employmentHistoryEntryDataOnDemand.getNewTransientEmploymentHistoryEntry(7); prepareHistoryEntry(eheDateTo1, DateTrimmer.addDays(eheDateTo1, -50), emp1, ehe1); prepareHistoryEntry(eheDateTo2, DateTrimmer.addDays(eheDateTo2, -50), emp2, ehe2); prepareHistoryEntry(eheDateTo3, DateTrimmer.addDays(eheDateTo3, -50), emp3, ehe3); JobPositionHistoryEntry jphe1 = jobPositionHistoryEntryDataOnDemand.getNewTransientJobPositionHistoryEntry(5); assertNotNull( "Data on demand for 'JobPositionHistoryEntry' failed to initialize correctly", jphe1); jphe1.setJobPosition(jp1); jphe1.persist(); JobPositionHistoryEntry jphe2 = jobPositionHistoryEntryDataOnDemand.getNewTransientJobPositionHistoryEntry(6); jphe2.setJobPosition(jp2); jphe2.persist(); JobPositionHistoryEntry jphe3 = jobPositionHistoryEntryDataOnDemand.getNewTransientJobPositionHistoryEntry(7); jphe3.setJobPosition(jp3); jphe3.persist(); prepareHistoryEntry(projDateTo, DateTrimmer.addDays(projDateTo, -50), emp1, jphe1); prepareHistoryEntry(projDateTo, DateTrimmer.addDays(projDateTo, -50), emp2, jphe2); prepareHistoryEntry(projDateTo, DateTrimmer.addDays(projDateTo, -50), emp3, jphe3); obj = Project.findProject(obj.getId()); Date newProjEndDate = DateTrimmer.addDays(projDateTo, -7); obj.setDateTo(newProjEndDate); obj.setDescription("myDesc1"); obj.setName("myName1"); obj.setReferenceLink("http://www.mylink1.com/"); obj.updateAndRefreshJobPositions(); obj = Project.findProject(obj.getId()); jphe1 = JobPositionHistoryEntry.findJobPositionHistoryEntry(jphe1.getId()); assertEquals( "Wrong date to assigned to job position history", jphe1.getDateTo(), obj.getDateTo()); jphe2 = JobPositionHistoryEntry.findJobPositionHistoryEntry(jphe2.getId()); assertEquals( "Wrong date to assigned to job position history", jphe2.getDateTo(), ehe2.getDateTo()); jphe3 = JobPositionHistoryEntry.findJobPositionHistoryEntry(jphe3.getId()); assertEquals( "Wrong date to assigned to job position history", jphe3.getDateTo(), obj.getDateTo()); assertEquals(obj.getName(), "myName1"); assertEquals(obj.getDescription(), "myDesc1"); assertEquals(obj.getReferenceLink(), "http://www.mylink1.com/"); }
public ProjectAccountVO(Project project, long accountId, Role accountRole) { this.accountId = accountId; this.accountRole = accountRole; this.projectId = project.getId(); this.projectAccountId = project.getProjectAccountId(); }
public static TestSuite getReadObjectTestSuite() { TestSuite suite = new TestSuite(); suite.setName("EmployeeReadObjectTestSuite"); suite.setDescription( "[NLS_Japanese] This suite test the reading of each object in the employee demo."); Class employeeClass = NLSEmployee.class; Class largeProjectClass = LargeProject.class; Class smallProjectClass = SmallProject.class; PopulationManager manager = PopulationManager.getDefaultManager(); suite.addTest(new ReadObjectTest(manager.getObject(employeeClass, "0001"))); suite.addTest(new ReadObjectTest(manager.getObject(employeeClass, "0002"))); suite.addTest(new ReadObjectTest(manager.getObject(employeeClass, "0003"))); suite.addTest(new ReadObjectTest(manager.getObject(employeeClass, "0004"))); suite.addTest(new ReadObjectTest(manager.getObject(employeeClass, "0005"))); NLSEmployee employee = (NLSEmployee) manager.getObject(employeeClass, "0001"); suite.addTest( new ReadObjectCallTest( employeeClass, new SQLCall( "SELECT t0.\u306b\u304a\u3064\u3066\u3051\u305d\u305b, t1.\u304a\u3059\u305f_\u3051\u3048, t0.\u3057_\u305b\u3042\u3059\u304a, t0.\u304b_\u305b\u3042\u3059\u304a, t1.\u3066\u3042\u3057\u3042\u3064\u306e, t0.\u304a\u3059\u305f_\u3051\u3048, t0.\u304d\u304a\u305b\u3048\u304a\u3064, t0.\u304a\u305b\u3048_\u3048\u3042\u3068\u304a, t0.\u3066\u3068\u3042\u3064\u3068_\u3048\u3042\u3068\u304a, t0.\u3059\u3042\u305b\u3042\u304d\u304a\u3064_\u3051\u3048, t0.\u304a\u305b\u3048_\u3068\u3051\u3059\u304a, t0.\u3066\u3068\u3042\u3064\u3068_\u3068\u3051\u3059\u304a, t0.\u3042\u3048\u3048\u3064_\u3051\u3048 FROM \u304a\u3059\u305f t0, \u3066\u3042\u3057\u3042\u3064\u306e t1 WHERE t1.\u304a\u3059\u305f_\u3051\u3048 = t0.\u304a\u3059\u305f_\u3051\u3048 AND t0.\u304b_\u305b\u3042\u3059\u304a = '" + employee.getFirstName() + "' AND t0.\u3057_\u305b\u3042\u3059\u304a = '" + employee.getLastName() + "'"))); employee = (NLSEmployee) manager.getObject(employeeClass, "0002"); suite.addTest( new ReadObjectCallTest( employeeClass, new SQLCall( "SELECT t0.\u306b\u304a\u3064\u3066\u3051\u305d\u305b, t1.\u304a\u3059\u305f_\u3051\u3048, t0.\u3057_\u305b\u3042\u3059\u304a, t0.\u304b_\u305b\u3042\u3059\u304a, t1.\u3066\u3042\u3057\u3042\u3064\u306e, t0.\u304a\u3059\u305f_\u3051\u3048, t0.\u304d\u304a\u305b\u3048\u304a\u3064, t0.\u304a\u305b\u3048_\u3048\u3042\u3068\u304a, t0.\u3066\u3068\u3042\u3064\u3068_\u3048\u3042\u3068\u304a, t0.\u3059\u3042\u305b\u3042\u304d\u304a\u3064_\u3051\u3048, t0.\u304a\u305b\u3048_\u3068\u3051\u3059\u304a, t0.\u3066\u3068\u3042\u3064\u3068_\u3068\u3051\u3059\u304a, t0.\u3042\u3048\u3048\u3064_\u3051\u3048 FROM \u304a\u3059\u305f t0, \u3066\u3042\u3057\u3042\u3064\u306e t1 WHERE t1.\u304a\u3059\u305f_\u3051\u3048 = t0.\u304a\u3059\u305f_\u3051\u3048 AND t0.\u304b_\u305b\u3042\u3059\u304a = '" + employee.getFirstName() + "' AND t0.\u3057_\u305b\u3042\u3059\u304a = '" + employee.getLastName() + "'"))); employee = (NLSEmployee) manager.getObject(employeeClass, "0003"); suite.addTest( new ReadObjectCallTest( employeeClass, new SQLCall( "SELECT t0.\u306b\u304a\u3064\u3066\u3051\u305d\u305b, t1.\u304a\u3059\u305f_\u3051\u3048, t0.\u3057_\u305b\u3042\u3059\u304a, t0.\u304b_\u305b\u3042\u3059\u304a, t1.\u3066\u3042\u3057\u3042\u3064\u306e, t0.\u304a\u3059\u305f_\u3051\u3048, t0.\u304d\u304a\u305b\u3048\u304a\u3064, t0.\u304a\u305b\u3048_\u3048\u3042\u3068\u304a, t0.\u3066\u3068\u3042\u3064\u3068_\u3048\u3042\u3068\u304a, t0.\u3059\u3042\u305b\u3042\u304d\u304a\u3064_\u3051\u3048, t0.\u304a\u305b\u3048_\u3068\u3051\u3059\u304a, t0.\u3066\u3068\u3042\u3064\u3068_\u3068\u3051\u3059\u304a, t0.\u3042\u3048\u3048\u3064_\u3051\u3048 FROM \u304a\u3059\u305f t0, \u3066\u3042\u3057\u3042\u3064\u306e t1 WHERE t1.\u304a\u3059\u305f_\u3051\u3048 = t0.\u304a\u3059\u305f_\u3051\u3048 AND t0.\u304b_\u305b\u3042\u3059\u304a = '" + employee.getFirstName() + "' AND t0.\u3057_\u305b\u3042\u3059\u304a = '" + employee.getLastName() + "'"))); Project project = (Project) manager.getObject(largeProjectClass, "0001"); ReadObjectTest test = new ReadObjectTest(project); test.setQuery( new org.eclipse.persistence.queries.ReadObjectQuery( Project.class, new ExpressionBuilder().get("id").equal(project.getId()))); suite.addTest(test); suite.addTest(new ReadObjectTest(manager.getObject(smallProjectClass, "0001"))); suite.addTest(new ReadObjectTest(manager.getObject(smallProjectClass, "0002"))); suite.addTest(new ReadObjectTest(manager.getObject(smallProjectClass, "0003"))); suite.addTest(new ReadObjectTest(manager.getObject(largeProjectClass, "0001"))); suite.addTest(new ReadObjectTest(manager.getObject(largeProjectClass, "0002"))); suite.addTest(new ReadObjectTest(manager.getObject(largeProjectClass, "0003"))); return suite; }
public List<Iteration> getAllIterations(Project project) { return handle(clientFactory.getIterations().getAllIterations(project.getId())); }
public Long getProjectId() { return project.getId(); }
@Before public void setUp() throws Exception { final MockitoContainer mockitoContainer = MockitoMocksInContainer.rule(mockitoMocksInContainer); testedObject = new DefaultProjectManager( ofBizDelegator, nodeAssociationStore, projectFactory, mock(ProjectRoleManager.class), issueManager, mock(AvatarManager.class), userManager, mock(ProjectCategoryStore.class), ComponentAccessor.getApplicationProperties(), mock(ProjectKeyStore.class), new MockTransactionSupport(), mock(PropertiesManager.class), mock(JsonEntityPropertyManager.class), mock(EventPublisher.class)); mockitoContainer .getMockWorker() .addMock(OfBizDelegator.class, ofBizDelegator) .addMock(UserManager.class, userManager) .addMock(PermissionManager.class, permissionManager) .addMock(IssueSecurityLevelManager.class, issueSecurityLevelManager) .addMock(ProjectManager.class, testedObject) .init(); when(projectFactory.getProject(Mockito.<GenericValue>any())) .thenAnswer( new Answer<Project>() { @Override public Project answer(final InvocationOnMock invocation) throws Throwable { return new ProjectMock((GenericValue) invocation.getArguments()[0]); } }); when(projectFactory.getProjects(Mockito.<Collection<GenericValue>>any())) .thenAnswer( new Answer<List<Project>>() { @Override public List<Project> answer(final InvocationOnMock invocation) throws Throwable { final List<Project> result = new LinkedList<Project>(); @SuppressWarnings("unchecked") final Collection<GenericValue> projectGVs = (Collection<GenericValue>) invocation.getArguments()[0]; for (final GenericValue projectGV : projectGVs) { result.add(new ProjectMock(projectGV)); } return result; } }); project1 = addProject(Long.valueOf(100), "ABC", "Project 1", Long.valueOf(100)); projectGV1 = ofBizDelegator.findById("Project", project1.getId()); project2 = addProject(Long.valueOf(101), "XYZ", "Project 2", Long.valueOf(101)); addIssue(project1, Long.valueOf(99)); addIssue(project1, Long.valueOf(100)); addIssue(project1, Long.valueOf(101)); addIssue(project1, Long.valueOf(102)); projectCategory = addProjectCategory(Long.valueOf(30), "foo", "bar"); projectCategory2 = addProjectCategory(Long.valueOf(31), "bib", "la"); }
private void updateProject(TracksAction act) { final boolean badcert = _prefs.getBoolean(PreferenceConstants.BADCERT, false); final String username = _prefs.getString(PreferenceConstants.USERNAME, null); final String password = _prefs.getString(PreferenceConstants.PASSWORD, null); Project p = (Project) act.target; Log.d(TAG, "Updating project " + String.valueOf(p.getId())); StringBuilder xml = new StringBuilder("<project>"); xml.append("<name>"); xml.append(p.getName()); xml.append("</name>"); xml.append("<description>"); xml.append(p.getDescription() == null ? "" : p.getDescription()); xml.append("</description>"); xml.append("</project>"); Log.v(TAG, "Sending: " + xml.toString()); try { HttpResponse r; int resp; if (p.getId() < 0) { Log.v(TAG, "Posting to contexts.xml to create new context"); r = HttpConnection.post( PreferenceUtils.getUri(_prefs, "projects.xml"), username, password, xml.toString(), badcert); } else { Log.v(TAG, "Putting to update existing context"); r = HttpConnection.put( PreferenceUtils.getUri(_prefs, "projects/" + String.valueOf(p.getId()) + ".xml"), username, password, xml.toString(), badcert); } resp = r.getStatusLine().getStatusCode(); if (resp == 200) { Log.d(TAG, "Successfully updated context"); act.notify.sendEmptyMessage(SUCCESS_CODE); } else if (resp == 201) { Log.d(TAG, "Successfully created context."); String got = r.getFirstHeader("Location").getValue(); got = got.substring(got.lastIndexOf('/') + 1); int pno = Integer.parseInt(got); p.setId(pno); Log.d(TAG, "ID of new project is: " + String.valueOf(pno)); act.notify.sendEmptyMessage(SUCCESS_CODE); } else { Log.w(TAG, "Unexpected response from server: " + String.valueOf(resp)); act.notify.sendEmptyMessage(UPDATE_FAIL_CODE); } } catch (Exception e) { Log.w(TAG, "Error updating context", e); act.notify.sendEmptyMessage(UPDATE_FAIL_CODE); } }