Package com.atlassian.jira.rest.client.api.domain.input

Examples of com.atlassian.jira.rest.client.api.domain.input.LinkIssuesInput


    assertErrorCode(Response.Status.NOT_FOUND,
        IntegrationTestUtil.TESTING_JIRA_5_OR_NEWER ? "Issue Does Not Exist"
            : "The issue no longer exists.", new Runnable() {
      @Override
      public void run() {
        client.getIssueClient().linkIssue(new LinkIssuesInput("TST-7", "FAKEKEY-1", "Duplicate", null)).claim();
      }
    });

    assertErrorCode(Response.Status.NOT_FOUND, "No issue link type with name 'NonExistingLinkType' found.", new Runnable() {
      @Override
      public void run() {
        client.getIssueClient().linkIssue(new LinkIssuesInput("TST-7", "TST-6", "NonExistingLinkType", null)).claim();
      }
    });

    setUser1();
    final String optionalDot = isJira5xOrNewer() ? "." : "";
    assertErrorCode(Response.Status.NOT_FOUND,
        "You do not have the permission to see the specified issue" + optionalDot, new Runnable() {
      @Override
      public void run() {
        client.getIssueClient().linkIssue(new LinkIssuesInput("TST-7", "RST-1", "Duplicate", null)).claim();
      }
    });
    final ErrorCollection.Builder ecb = ErrorCollection.builder();
    ecb.status(Response.Status.BAD_REQUEST.getStatusCode())
        .errorMessage("Failed to create comment for issue 'TST-6'")
        .error("commentLevel", "You are currently not a member of the project role: Administrators.");
    final ImmutableList<ErrorCollection> errorCollections = ImmutableList.of(ecb.build());

    assertExpectedErrorCollection(errorCollections, new Runnable() {
      @Override
      public void run() {
        client.getIssueClient().linkIssue(new LinkIssuesInput("TST-7", "TST-6", "Duplicate",
            Comment.createWithRoleLevel("my body", "Administrators"))).claim();
      }
    });
    assertErrorCode(Response.Status.BAD_REQUEST, "You are currently not a member of the group: jira-administrators.", new Runnable() {
      @Override
      public void run() {
        client.getIssueClient().linkIssue(new LinkIssuesInput("TST-7", "TST-6", "Duplicate",
            Comment.createWithGroupLevel("my body", "jira-administrators"))).claim();
      }
    });
    assertErrorCode(Response.Status.BAD_REQUEST, "Group: somefakegroup does not exist.", new Runnable() {
      @Override
      public void run() {
        client.getIssueClient().linkIssue(new LinkIssuesInput("TST-7", "TST-6", "Duplicate",
            Comment.createWithGroupLevel("my body", "somefakegroup"))).claim();
      }
    });
  }
View Full Code Here


    public void testLinkIssuesWithInvalidParamsBeforeUpgradeTask6211() {
        setUser2();
        assertErrorCode(Response.Status.UNAUTHORIZED, "No Link Issue Permission for issue 'TST-7'", new Runnable() {
            @Override
            public void run() {
                client.getIssueClient().linkIssue(new LinkIssuesInput("TST-7", "TST-6", "Duplicate", null)).claim();
            }
        });
    }
View Full Code Here

    final IssueRestClient issueClient = client.getIssueClient();
    final Issue originalIssue = issueClient.getIssue("TST-7").claim();
    int origNumComments = Iterables.size(originalIssue.getComments());
    assertFalse(originalIssue.getIssueLinks().iterator().hasNext());

    issueClient.linkIssue(new LinkIssuesInput("TST-7", "TST-6", "Duplicate", commentInput)).claim();

    final Issue linkedIssue = issueClient.getIssue("TST-7").claim();
    assertEquals(1, Iterables.size(linkedIssue.getIssueLinks()));
    final IssueLink addedLink = linkedIssue.getIssueLinks().iterator().next();
    assertEquals("Duplicate", addedLink.getIssueLinkType().getName());
View Full Code Here

    assertErrorCode(Response.Status.NOT_FOUND,
        IntegrationTestUtil.TESTING_JIRA_5_OR_NEWER ? "Issue Does Not Exist"
            : "The issue no longer exists.", new Runnable() {
      @Override
      public void run() {
        client.getIssueClient().linkIssue(new LinkIssuesInput("TST-7", "FAKEKEY-1", "Duplicate", null)).claim();
      }
    });

    assertErrorCode(Response.Status.NOT_FOUND, "No issue link type with name 'NonExistingLinkType' found.", new Runnable() {
      @Override
      public void run() {
        client.getIssueClient().linkIssue(new LinkIssuesInput("TST-7", "TST-6", "NonExistingLinkType", null)).claim();
      }
    });

    setUser1();
    final String optionalDot = isJira5xOrNewer() ? "." : "";
    assertErrorCode(Response.Status.NOT_FOUND,
        "You do not have the permission to see the specified issue" + optionalDot, new Runnable() {
      @Override
      public void run() {
        client.getIssueClient().linkIssue(new LinkIssuesInput("TST-7", "RST-1", "Duplicate", null)).claim();
      }
    });
    final ErrorCollection.Builder ecb = ErrorCollection.builder();
    ecb.status(Response.Status.BAD_REQUEST.getStatusCode())
        .errorMessage("Failed to create comment for issue 'TST-6'")
        .error("commentLevel", "You are currently not a member of the project role: Administrators.");
    final ImmutableList<ErrorCollection> errorCollections = ImmutableList.of(ecb.build());

    assertExpectedErrorCollection(errorCollections, new Runnable() {
      @Override
      public void run() {
        client.getIssueClient().linkIssue(new LinkIssuesInput("TST-7", "TST-6", "Duplicate",
            Comment.createWithRoleLevel("my body", "Administrators"))).claim();
      }
    });
    assertErrorCode(Response.Status.BAD_REQUEST, "You are currently not a member of the group: jira-administrators.", new Runnable() {
      @Override
      public void run() {
        client.getIssueClient().linkIssue(new LinkIssuesInput("TST-7", "TST-6", "Duplicate",
            Comment.createWithGroupLevel("my body", "jira-administrators"))).claim();
      }
    });
    assertErrorCode(Response.Status.BAD_REQUEST, "Group: somefakegroup does not exist.", new Runnable() {
      @Override
      public void run() {
        client.getIssueClient().linkIssue(new LinkIssuesInput("TST-7", "TST-6", "Duplicate",
            Comment.createWithGroupLevel("my body", "somefakegroup"))).claim();
      }
    });


    setUser2();
    assertErrorCode(Response.Status.UNAUTHORIZED, "No Link Issue Permission for issue 'TST-7'", new Runnable() {
      @Override
      public void run() {
        client.getIssueClient().linkIssue(new LinkIssuesInput("TST-7", "TST-6", "Duplicate", null)).claim();
      }
    });

  }
View Full Code Here

    final IssueRestClient issueClient = client.getIssueClient();
    final Issue originalIssue = issueClient.getIssue("TST-7").claim();
    int origNumComments = Iterables.size(originalIssue.getComments());
    assertFalse(originalIssue.getIssueLinks().iterator().hasNext());

    issueClient.linkIssue(new LinkIssuesInput("TST-7", "TST-6", "Duplicate", commentInput)).claim();

    final Issue linkedIssue = issueClient.getIssue("TST-7").claim();
    assertEquals(1, Iterables.size(linkedIssue.getIssueLinks()));
    final IssueLink addedLink = linkedIssue.getIssueLinks().iterator().next();
    assertEquals("Duplicate", addedLink.getIssueLinkType().getName());
View Full Code Here

    assertErrorCode(Response.Status.NOT_FOUND,
        IntegrationTestUtil.TESTING_JIRA_5_OR_NEWER ? "Issue Does Not Exist"
            : "The issue no longer exists.", new Runnable() {
      @Override
      public void run() {
        client.getIssueClient().linkIssue(new LinkIssuesInput("TST-7", "FAKEKEY-1", "Duplicate", null)).claim();
      }
    });

    assertErrorCode(Response.Status.NOT_FOUND, "No issue link type with name 'NonExistingLinkType' found.", new Runnable() {
      @Override
      public void run() {
        client.getIssueClient().linkIssue(new LinkIssuesInput("TST-7", "TST-6", "NonExistingLinkType", null)).claim();
      }
    });

    setUser1();
    final String optionalDot = isJira5xOrNewer() ? "." : "";
    assertErrorCode(Response.Status.NOT_FOUND,
        "You do not have the permission to see the specified issue" + optionalDot, new Runnable() {
      @Override
      public void run() {
        client.getIssueClient().linkIssue(new LinkIssuesInput("TST-7", "RST-1", "Duplicate", null)).claim();
      }
    });
    final ErrorCollection.Builder ecb = ErrorCollection.builder();
    ecb.status(Response.Status.BAD_REQUEST.getStatusCode())
        .errorMessage("Failed to create comment for issue 'TST-6'")
        .error("commentLevel", "You are currently not a member of the project role: Administrators.");
    final ImmutableList<ErrorCollection> errorCollections = ImmutableList.of(ecb.build());

    assertExpectedErrorCollection(errorCollections, new Runnable() {
      @Override
      public void run() {
        client.getIssueClient().linkIssue(new LinkIssuesInput("TST-7", "TST-6", "Duplicate",
            Comment.createWithRoleLevel("my body", "Administrators"))).claim();
      }
    });
    assertErrorCode(Response.Status.BAD_REQUEST, "You are currently not a member of the group: jira-administrators.", new Runnable() {
      @Override
      public void run() {
        client.getIssueClient().linkIssue(new LinkIssuesInput("TST-7", "TST-6", "Duplicate",
            Comment.createWithGroupLevel("my body", "jira-administrators"))).claim();
      }
    });
    assertErrorCode(Response.Status.BAD_REQUEST, "Group: somefakegroup does not exist.", new Runnable() {
      @Override
      public void run() {
        client.getIssueClient().linkIssue(new LinkIssuesInput("TST-7", "TST-6", "Duplicate",
            Comment.createWithGroupLevel("my body", "somefakegroup"))).claim();
      }
    });


    setUser2();
    assertErrorCode(Response.Status.UNAUTHORIZED, "No Link Issue Permission for issue 'TST-7'", new Runnable() {
      @Override
      public void run() {
        client.getIssueClient().linkIssue(new LinkIssuesInput("TST-7", "TST-6", "Duplicate", null)).claim();
      }
    });

  }
View Full Code Here

    final IssueRestClient issueClient = client.getIssueClient();
    final Issue originalIssue = issueClient.getIssue("TST-7").claim();
    int origNumComments = Iterables.size(originalIssue.getComments());
    assertFalse(originalIssue.getIssueLinks().iterator().hasNext());

    issueClient.linkIssue(new LinkIssuesInput("TST-7", "TST-6", "Duplicate", commentInput)).claim();

    final Issue linkedIssue = issueClient.getIssue("TST-7").claim();
    assertEquals(1, Iterables.size(linkedIssue.getIssueLinks()));
    final IssueLink addedLink = linkedIssue.getIssueLinks().iterator().next();
    assertEquals("Duplicate", addedLink.getIssueLinkType().getName());
View Full Code Here

    assertErrorCode(Response.Status.NOT_FOUND,
        IntegrationTestUtil.TESTING_JIRA_5_OR_NEWER ? "Issue Does Not Exist"
            : "The issue no longer exists.", new Runnable() {
      @Override
      public void run() {
        client.getIssueClient().linkIssue(new LinkIssuesInput("TST-7", "FAKEKEY-1", "Duplicate", null)).claim();
      }
    });

    assertErrorCode(Response.Status.NOT_FOUND, "No issue link type with name 'NonExistingLinkType' found.", new Runnable() {
      @Override
      public void run() {
        client.getIssueClient().linkIssue(new LinkIssuesInput("TST-7", "TST-6", "NonExistingLinkType", null)).claim();
      }
    });

    setUser1();
    final String optionalDot = isJira5xOrNewer() ? "." : "";
    assertErrorCode(Response.Status.NOT_FOUND,
        "You do not have the permission to see the specified issue" + optionalDot, new Runnable() {
      @Override
      public void run() {
        client.getIssueClient().linkIssue(new LinkIssuesInput("TST-7", "RST-1", "Duplicate", null)).claim();
      }
    });
    final ErrorCollection.Builder ecb = ErrorCollection.builder();
    ecb.status(Response.Status.BAD_REQUEST.getStatusCode())
        .errorMessage("Failed to create comment for issue 'TST-6'")
        .error("commentLevel", "You are currently not a member of the project role: Administrators.");
    final ImmutableList<ErrorCollection> errorCollections = ImmutableList.of(ecb.build());

    assertExpectedErrorCollection(errorCollections, new Runnable() {
      @Override
      public void run() {
        client.getIssueClient().linkIssue(new LinkIssuesInput("TST-7", "TST-6", "Duplicate",
            Comment.createWithRoleLevel("my body", "Administrators"))).claim();
      }
    });
    assertErrorCode(Response.Status.BAD_REQUEST, "You are currently not a member of the group: jira-administrators.", new Runnable() {
      @Override
      public void run() {
        client.getIssueClient().linkIssue(new LinkIssuesInput("TST-7", "TST-6", "Duplicate",
            Comment.createWithGroupLevel("my body", "jira-administrators"))).claim();
      }
    });
    assertErrorCode(Response.Status.BAD_REQUEST, "Group: somefakegroup does not exist.", new Runnable() {
      @Override
      public void run() {
        client.getIssueClient().linkIssue(new LinkIssuesInput("TST-7", "TST-6", "Duplicate",
            Comment.createWithGroupLevel("my body", "somefakegroup"))).claim();
      }
    });
  }
View Full Code Here

    public void testLinkIssuesWithInvalidParamsBeforeUpgradeTask6211() {
        setUser2();
        assertErrorCode(Response.Status.UNAUTHORIZED, "No Link Issue Permission for issue 'TST-7'", new Runnable() {
            @Override
            public void run() {
                client.getIssueClient().linkIssue(new LinkIssuesInput("TST-7", "TST-6", "Duplicate", null)).claim();
            }
        });
    }
View Full Code Here

    final IssueRestClient issueClient = client.getIssueClient();
    final Issue originalIssue = issueClient.getIssue("TST-7").claim();
    int origNumComments = Iterables.size(originalIssue.getComments());
    assertFalse(originalIssue.getIssueLinks().iterator().hasNext());

    issueClient.linkIssue(new LinkIssuesInput("TST-7", "TST-6", "Duplicate", commentInput)).claim();

    final Issue linkedIssue = issueClient.getIssue("TST-7").claim();
    assertEquals(1, Iterables.size(linkedIssue.getIssueLinks()));
    final IssueLink addedLink = linkedIssue.getIssueLinks().iterator().next();
    assertEquals("Duplicate", addedLink.getIssueLinkType().getName());
View Full Code Here

TOP

Related Classes of com.atlassian.jira.rest.client.api.domain.input.LinkIssuesInput

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.