Package com.taskadapter.redmineapi.bean

Examples of com.taskadapter.redmineapi.bean.User


    }

    @Test
    public void testUpdateUser() throws RedmineAuthenticationException,
            NotFoundException {
        User userToCreate = UserFactory.create();
        userToCreate.setFirstName("fname2");
        userToCreate.setLastName("lname2");
        long randomNumber = new Date().getTime();
        userToCreate.setLogin("login33" + randomNumber);
        userToCreate.setMail("email" + randomNumber + "@somedomain.com");
        userToCreate.setPassword("1234asdf");
        try {
            User createdUser = userManager.createUser(userToCreate);
            Integer userId = createdUser.getId();
            assertNotNull(
                    "checking that a non-null project is returned", createdUser);

            String newFirstName = "fnameNEW";
            String newLastName = "lnameNEW";
            String newMail = "newmail" + randomNumber + "@asd.com";
            createdUser.setFirstName(newFirstName);
            createdUser.setLastName(newLastName);
            createdUser.setMail(newMail);

            userManager.update(createdUser);

            User updatedUser = userManager.getUserById(userId);

            assertEquals(newFirstName, updatedUser.getFirstName());
            assertEquals(newLastName, updatedUser.getLastName());
            assertEquals(newMail, updatedUser.getMail());
            assertEquals(userId, updatedUser.getId());

        } catch (Exception e) {
            fail(e.getMessage());
        }
    }
View Full Code Here


        }
    }

    @Test
    public void userCanBeDeleted() throws RedmineException {
        User user = UserGenerator.generateRandomUser();
        User createdUser = userManager.createUser(user);
        Integer newUserId = createdUser.getId();

        try {
            userManager.deleteUser(newUserId);
        } catch (Exception e) {
            fail(e.getMessage());
View Full Code Here

    public void testAddUserToGroup() throws RedmineException {
        final Group template = GroupFactory.create();
        template.setName("testAddUserToGroup " + System.currentTimeMillis());
        final Group group = userManager.createGroup(template);
        try {
            final User newUser = userManager.createUser(UserGenerator.generateRandomUser());
            try {
                userManager.addUserToGroup(newUser, group);
                final Collection<Group> userGroups = userManager.getUserById(newUser.getId()).getGroups();
                assertTrue(userGroups.size() == 1);
                assertTrue(group.getName().equals(userGroups.iterator().next().getName()));
            } finally {
                userManager.deleteUser(newUser.getId());
            }
        } finally {
            userManager.deleteGroup(group);
        }
    }
View Full Code Here

    public void addingUserToGroupTwiceDoesNotGiveErrors() throws RedmineException {
        final Group template = GroupFactory.create();
        template.setName("some test " + System.currentTimeMillis());
        final Group group = userManager.createGroup(template);
        try {
            final User newUser = userManager.createUser(UserGenerator.generateRandomUser());
            try {
                userManager.addUserToGroup(newUser, group);
                userManager.addUserToGroup(newUser, group);
                assertTrue(userManager.getUserById(newUser.getId()).getGroups().size() == 1);
            } finally {
                userManager.deleteUser(newUser.getId());
            }
        } finally {
            userManager.deleteGroup(group);
        }
    }
View Full Code Here

            issueToCreate.setStartDate(startCal.getTime());

            Calendar due = Calendar.getInstance();
            due.add(Calendar.MONTH, 1);
            issueToCreate.setDueDate(due.getTime());
            User assignee = IntegrationTestHelper.getOurUser();
            issueToCreate.setAssignee(assignee);

            String description = "This is the description for the new task."
                    + "\nIt has several lines." + "\nThis is the last line.";
            issueToCreate.setDescription(description);

            float estimatedHours = 44;
            issueToCreate.setEstimatedHours(estimatedHours);

            Issue newIssue = issueManager.createIssue(projectKey, issueToCreate);
            assertNotNull("Checking returned result", newIssue);
            assertNotNull("New issue must have some ID",
                    newIssue.getId());

            // check startDate
            Calendar returnedStartCal = Calendar.getInstance();
            returnedStartCal.setTime(newIssue.getStartDate());

            assertEquals(startCal.get(Calendar.YEAR),
                    returnedStartCal.get(Calendar.YEAR));
            assertEquals(startCal.get(Calendar.MONTH),
                    returnedStartCal.get(Calendar.MONTH));
            assertEquals(startCal.get(Calendar.DAY_OF_MONTH),
                    returnedStartCal.get(Calendar.DAY_OF_MONTH));

            // check dueDate
            Calendar returnedDueCal = Calendar.getInstance();
            returnedDueCal.setTime(newIssue.getDueDate());

            assertEquals(due.get(Calendar.YEAR),
                    returnedDueCal.get(Calendar.YEAR));
            assertEquals(due.get(Calendar.MONTH),
                    returnedDueCal.get(Calendar.MONTH));
            assertEquals(due.get(Calendar.DAY_OF_MONTH),
                    returnedDueCal.get(Calendar.DAY_OF_MONTH));

            // check ASSIGNEE
            User actualAssignee = newIssue.getAssignee();
            assertNotNull("Checking assignee not null", actualAssignee);
            assertEquals("Checking assignee id", assignee.getId(),
                    actualAssignee.getId());

            // check AUTHOR
            Integer EXPECTED_AUTHOR_ID = IntegrationTestHelper.getOurUser().getId();
            assertEquals(EXPECTED_AUTHOR_ID, newIssue.getAuthor()
                    .getId());
View Full Code Here

    public void testAddIssueWatcher() throws RedmineException {
        final Issue issue = createIssues(issueManager, projectKey, 1).get(0);
        final Issue retrievedIssue = issueManager.getIssueById(issue.getId());
        assertEquals(issue, retrievedIssue);

        final User newUser = userManager.createUser(UserGenerator.generateRandomUser());
        try {
            Watcher watcher = WatcherFactory.create(newUser.getId());
            issueManager.addWatcherToIssue(watcher, issue);
        } finally {
            userManager.deleteUser(newUser.getId());
        }

        issueManager.getIssueById(issue.getId());
    }
View Full Code Here

    public void testDeleteIssueWatcher() throws RedmineException {
        final Issue issue = createIssues(issueManager, projectKey, 1).get(0);
        final Issue retrievedIssue = issueManager.getIssueById(issue.getId());
        assertEquals(issue, retrievedIssue);

        final User newUser = userManager.createUser(UserGenerator.generateRandomUser());
        try {
            Watcher watcher = WatcherFactory.create(newUser.getId());
            issueManager.addWatcherToIssue(watcher, issue);
            issueManager.deleteWatcherFromIssue(watcher, issue);
        } finally {
            userManager.deleteUser(newUser.getId());
        }

        issueManager.deleteIssue(issue.getId());
    }
View Full Code Here

    public void testGetIssueWatcher() throws RedmineException {
        final Issue issue = createIssues(issueManager, projectKey, 1).get(0);
        final Issue retrievedIssue = issueManager.getIssueById(issue.getId());
        assertEquals(issue, retrievedIssue);

        final User newUser = userManager.createUser(UserGenerator.generateRandomUser());
        try {
            Watcher watcher = WatcherFactory.create(newUser.getId());
            issueManager.addWatcherToIssue(watcher, issue);
            final Issue includeWatcherIssue = issueManager.getIssueById(issue.getId(),
                    Include.watchers);
            if (!includeWatcherIssue.getWatchers().isEmpty()) {
                Watcher watcher1 = includeWatcherIssue.getWatchers().iterator().next();
                assertThat(watcher1.getId()).isEqualTo(newUser.getId());
            }
        } finally {
            userManager.deleteUser(newUser.getId());
        }

        issueManager.getIssueById(issue.getId());
    }
View Full Code Here

    @Test
    public void testAddIssueWithWatchers() throws RedmineException {
        final Issue issue = IssueHelper.generateRandomIssue();

        final User newUserWatcher = userManager.createUser(UserGenerator.generateRandomUser());

        try {
            List<Watcher> watchers = new ArrayList<Watcher>();
            Watcher watcher = WatcherFactory.create(newUserWatcher.getId());
            watchers.add(watcher);

            issue.addWatchers(watchers);

            final Issue retrievedIssue = issueManager.createIssue(projectKey, issue);
            final Issue retrievedIssueWithWatchers =  issueManager.getIssueById(retrievedIssue.getId(), Include.watchers);

            assertNotNull(retrievedIssueWithWatchers);
            assertNotNull(retrievedIssueWithWatchers.getWatchers());
            assertEquals(watchers.size(), retrievedIssueWithWatchers.getWatchers().size());
            assertEquals(watcher.getId(), retrievedIssueWithWatchers.getWatchers().iterator().next().getId());
        } finally {
            userManager.deleteUser(newUserWatcher.getId());
        }
    }
View Full Code Here

    @Test
    public void testGetIssuesBySummary() {
        String summary = "issue with subject ABC";
        try {
            Issue issue = IssueFactory.createWithSubject(summary);
            User assignee = IntegrationTestHelper.getOurUser();
            issue.setAssignee(assignee);

            Issue newIssue = issueManager.createIssue(projectKey, issue);
            assertNotNull("Checking returned result", newIssue);
            assertNotNull("New issue must have some ID",
View Full Code Here

TOP

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

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.