Examples of AsanaIdentityNamePredicate


Examples of com.capra.integration.asana.utils.AsanaIdentityNamePredicate

    @Test
    @Ignore
    public void testDeleteProject() {
        AsanaProjectList asanaProjectList = asanaHttpClient.get(AsanaProjectList.class, SimpleAsanaUrlGenerator.projects());
        Collection<AsanaProject> lkProjects = Collections2.filter(asanaProjectList.getData(), new AsanaIdentityNamePredicate("Lukasz Kaleta"));
        for (AsanaProject asanaProject : lkProjects) {
            AsanaTaskList asanaTaskList = asanaHttpClient.get(AsanaTaskList.class, SimpleAsanaUrlGenerator.projectTasks(asanaProject.getId()));
            for (AsanaTask asanaTask : asanaTaskList.getData()) {
                asanaHttpClient.delete(SimpleAsanaUrlGenerator.task(asanaTask.getId()));
            }
View Full Code Here

Examples of com.capra.integration.asana.utils.AsanaIdentityNamePredicate

        }
    }

    private Long getTestTeamId() {
        AsanaList teamList = asanaHttpClient.get(AsanaList.class, SimpleAsanaUrlGenerator.teams(getWorkspaceId()));
        Collection<AsanaIdentity> teams = Collections2.filter(teamList.getData(), new AsanaIdentityNamePredicate(TestConfigurationSource.getTeamName()));
        Assert.assertFalse(teams.isEmpty());
        return teams.iterator().next().getId();
    }
View Full Code Here

Examples of com.capra.integration.asana.utils.AsanaIdentityNamePredicate

    @Ignore
    // We ignore this test since deleting tags may be forbidden for this user.
    public void testDeleteOnBoardingTags() {
        AsanaList asanaList = asanaHttpClient.get(AsanaList.class, SimpleAsanaUrlGenerator.tags());
        Assert.assertNotNull(asanaList);
        Collection<AsanaIdentity> filter = Collections2.filter(asanaList.getData(), new AsanaIdentityNamePredicate(getOnBoardingTag()));
        for (AsanaIdentity asanaIdentity : filter) {
            asanaHttpClient.delete(SimpleAsanaUrlGenerator.tag(asanaIdentity.getId()));
        }
        asanaList = asanaHttpClient.get(AsanaList.class, SimpleAsanaUrlGenerator.tags());
        Assert.assertNotNull(asanaList);
        filter = Collections2.filter(asanaList.getData(), new AsanaIdentityNamePredicate(getOnBoardingTag()));
        Assert.assertTrue(filter.isEmpty());
    }
View Full Code Here

Examples of com.capra.integration.asana.utils.AsanaIdentityNamePredicate

        AsanaTask asanaTask = asanaHttpClient.post(AsanaTask.class, taskCreate, SimpleAsanaUrlGenerator.tasks());
        asanaHttpClient.post(new AsanaTaskTagOperation(asanaTag.getId()), SimpleAsanaUrlGenerator.taskAddTag(asanaTask.getId()));

        AsanaTask asanaTaskWithTag = asanaHttpClient.get(AsanaTask.class, SimpleAsanaUrlGenerator.task(asanaTask.getId()));
        List<AsanaIdentity> tags = asanaTaskWithTag.getTags();
        Collection<AsanaIdentity> expectedTags = Collections2.filter(tags, new AsanaIdentityNamePredicate(getOnBoardingTag()));
        Assert.assertNotNull(expectedTags);
        Assert.assertFalse(expectedTags.isEmpty());
        Assert.assertTrue(expectedTags.size() == 1);
        Assert.assertEquals(expectedTags.iterator().next().getName(), getOnBoardingTag());
    }
View Full Code Here

Examples of com.capra.integration.asana.utils.AsanaIdentityNamePredicate

    }

    @Test
    public void testGetTaskWithExpandedProject() {
        AsanaList asanaList = asanaHttpClient.get(AsanaList.class, SimpleAsanaUrlGenerator.teams(getWorkspaceId()));
        Collection<AsanaIdentity> temas = Collections2.filter(asanaList.getData() ,new AsanaIdentityNamePredicate(getTeamName()));
        AsanaIdentity asanaTeam = temas.iterator().next();

        AsanaProjectCreate asanaProjectCreate = new AsanaProjectCreate("some project", asanaTeam.getId(), getWorkspaceId());
        AsanaProject project = asanaHttpClient.post(AsanaProject.class, asanaProjectCreate, SimpleAsanaUrlGenerator.projects());
        testDataCleanUp.addProject(project.getId());
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.