Package com.taskadapter.redmineapi.bean

Examples of com.taskadapter.redmineapi.bean.Project


    @Test
    public void testGetProjectsIncludesTrackers() {
        try {
            List<Project> projects = projectManager.getProjects();
            assertTrue(projects.size() > 0);
            Project p1 = projects.get(0);
            assertNotNull(p1.getTrackers());
            for (Project p : projects) {
                if (!p.getTrackers().isEmpty()) {
                    return;
                }
            }
View Full Code Here


    }

    private List<Project> createProjects(int num) throws RedmineException {
        List<Project> projects = new ArrayList<Project>(num);
        for (int i = 0; i < num; i++) {
            Project projectToCreate = generateRandomProject();
            Project p = projectManager.createProject(projectToCreate);
            projects.add(p);
        }
        return projects;
    }
View Full Code Here

        Long timeStamp = Calendar.getInstance().getTimeInMillis();
        String key = "projkey" + timeStamp;
        String name = "project number " + timeStamp;
        String description = "some description for the project";

        Project project = ProjectFactory.create(name, key);
        project.setDescription(description);
        project.setHomepage("www.randompage" + timeStamp + ".com");
        return project;
    }
View Full Code Here

     * @throws NotFoundException              thrown in case the objects requested for could not be found
     */
    @Test
    public void testSubProjectIsCreatedWithCorrectParentId()
            throws RedmineException {
        Project createdMainProject = null;
        try {
            createdMainProject = createProject();
            Project subProject = createSubProject(createdMainProject);
            assertEquals("Must have correct parent ID",
                    createdMainProject.getId(), subProject.getParentId());
        } finally {
            if (createdMainProject != null) {
                projectManager.deleteProject(createdMainProject.getIdentifier());
            }
        }
View Full Code Here

     * @throws RedmineAuthenticationException thrown in case something went wrong while trying to login
     * @throws NotFoundException              thrown in case the objects requested for could not be found
     */
    @Test
    public void testDeleteVersion() throws RedmineException {
        Project project = createProject();
        try {
            String name = "Test version " + UUID.randomUUID().toString();
            Version version = VersionFactory.create(project, name);
            version.setDescription("A test version created by " + this.getClass());
            version.setStatus("open");
            Version newVersion = projectManager.createVersion(version);
            assertEquals("checking version name", name, newVersion.getName());

            projectManager.deleteVersion(newVersion);
            List<Version> versions = projectManager.getVersions(project.getId());
            assertTrue("List of versions of test project must be empty now but is "
                    + versions, versions.isEmpty());
        } finally {
            projectManager.deleteProject(project.getIdentifier());
        }
    }
View Full Code Here

     * @throws RedmineAuthenticationException thrown in case something went wrong while trying to login
     * @throws NotFoundException              thrown in case the objects requested for could not be found
     */
    @Test
    public void testGetVersions() throws RedmineException {
        Project project = createProject();
        Version testVersion1 = null;
        Version testVersion2 = null;
        try {
            testVersion1 = projectManager.createVersion(VersionFactory.create(project, "Version" + UUID.randomUUID()));
            testVersion2 = projectManager.createVersion(VersionFactory.create(project, "Version" + UUID.randomUUID()));
            List<Version> versions = projectManager.getVersions(project.getId());
            assertEquals("Wrong number of versions for project "
                            + project.getName() + " delivered by Redmine Java API", 2,
                    versions.size());
            for (Version version : versions) {
                // assert version
                assertNotNull("ID of version must not be null", version.getId());
                assertNotNull("Name of version must not be null", version.getName());
                assertNotNull("Project of version must not be null", version.getProject());
            }
        } finally {
            if (testVersion1 != null) {
                projectManager.deleteVersion(testVersion1);
            }
            if (testVersion2 != null) {
                projectManager.deleteVersion(testVersion2);
            }
            projectManager.deleteProject(project.getIdentifier());
        }
    }
View Full Code Here

        }
    }

    @Test
    public void versionIsRetrievedById() throws RedmineException {
        Project project = projectManager.getProjectByKey(projectKey);
        Version createdVersion = projectManager.createVersion(VersionFactory.create(project,
                "Version_1_" + UUID.randomUUID()));
        Version versionById = projectManager.getVersionById(createdVersion.getId());
        assertEquals(createdVersion, versionById);
    }
View Full Code Here

        assertEquals(createdVersion, versionById);
    }

    @Test
    public void versionIsUpdated() throws RedmineException {
        Project project = projectManager.getProjectByKey(projectKey);
        Version createdVersion = projectManager.createVersion(VersionFactory.create(project,
                "Version_1_" + UUID.randomUUID()));
        String description = "new description";
        createdVersion.setDescription(description);
        projectManager.update(createdVersion);
View Full Code Here

        assertEquals(description, versionById.getDescription());
    }

    @Test
    public void versionIsUpdatedIncludingDueDate() throws RedmineException {
        Project project = projectManager.getProjectByKey(projectKey);
        Version createdVersion = projectManager.createVersion(VersionFactory.create(project,
                "Version_1_" + UUID.randomUUID()));
        String description = "new description";
        createdVersion.setDescription(description);
        createdVersion.setDueDate(new Date());
View Full Code Here

        assertEquals(description, versionById.getDescription());
    }

    @Test
    public void versionSharingParameterIsSaved() throws RedmineException {
        Project project = projectManager.getProjectByKey(projectKey);
        Version version = VersionFactory.create(project, "Version_1_" + UUID.randomUUID());
        version.setSharing(Version.SHARING_NONE);
        Version createdVersion = projectManager.createVersion(version);
        Version versionById = projectManager.getVersionById(createdVersion.getId());
        assertEquals(Version.SHARING_NONE, versionById.getSharing());
View Full Code Here

TOP

Related Classes of com.taskadapter.redmineapi.bean.Project

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.