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

Examples of com.atlassian.jira.rest.client.api.GetCreateIssueMetadataOptionsBuilder


  @Test
  public void testCreateIssue() throws JSONException {
    // collect CreateIssueMetadata for project with key TST
    final IssueRestClient issueClient = client.getIssueClient();
    final Iterable<CimProject> metadataProjects = issueClient.getCreateIssueMetadata(
        new GetCreateIssueMetadataOptionsBuilder().withProjectKeys("TST").withExpandedIssueTypesFields().build()).claim();

    // select project and issue
    assertEquals(1, Iterables.size(metadataProjects));
    final CimProject project = metadataProjects.iterator().next();
    final CimIssueType issueType = findEntityByName(project.getIssueTypes(), "Bug");
View Full Code Here


  @Test
  public void testCreateSubtask() {
    // collect CreateIssueMetadata for project with key TST
    final IssueRestClient issueClient = client.getIssueClient();
    final Iterable<CimProject> metadataProjects = issueClient.getCreateIssueMetadata(
        new GetCreateIssueMetadataOptionsBuilder().withProjectKeys("TST").withExpandedIssueTypesFields().build()).claim();

    // select project and issue
    assertEquals(1, Iterables.size(metadataProjects));
    final CimProject project = metadataProjects.iterator().next();
    final CimIssueType issueType = findEntityByName(project.getIssueTypes(), "Sub-task");
View Full Code Here

  @Test
  public void testCreateManySubtasksInGivenOrder() throws NoSuchFieldException, IllegalAccessException {
    // collect CreateIssueMetadata for project with key TST
    final IssueRestClient issueClient = client.getIssueClient();
    final Iterable<CimProject> metadataProjects = issueClient.getCreateIssueMetadata(
        new GetCreateIssueMetadataOptionsBuilder().withProjectKeys("TST").withExpandedIssueTypesFields().build()).claim();

    // select project and issue
    assertEquals(1, Iterables.size(metadataProjects));
    final CimProject project = metadataProjects.iterator().next();
    final CimIssueType issueType = findEntityByName(project.getIssueTypes(), "Sub-task");
View Full Code Here

  @Test
  public void testCreateManySubtasksInGivenOrderWithSomeFailing() throws NoSuchFieldException, IllegalAccessException {
    // collect CreateIssueMetadata for project with key TST
    final IssueRestClient issueClient = client.getIssueClient();
    final Iterable<CimProject> metadataProjects = issueClient.getCreateIssueMetadata(
        new GetCreateIssueMetadataOptionsBuilder().withProjectKeys("TST").withExpandedIssueTypesFields().build()).claim();

    // select project and issue
    assertEquals(1, Iterables.size(metadataProjects));
    final CimProject project = metadataProjects.iterator().next();
    final CimIssueType issueType = findEntityByName(project.getIssueTypes(), "Sub-task");
View Full Code Here

  @Test
  public void testCreateManySubtasksInGivenOrderWithAllFailing() throws NoSuchFieldException, IllegalAccessException {
    // collect CreateIssueMetadata for project with key TST
    final IssueRestClient issueClient = client.getIssueClient();
    final Iterable<CimProject> metadataProjects = issueClient.getCreateIssueMetadata(
        new GetCreateIssueMetadataOptionsBuilder().withProjectKeys("TST").withExpandedIssueTypesFields().build()).claim();

    // select project and issue
    assertEquals(1, Iterables.size(metadataProjects));
    final CimProject project = metadataProjects.iterator().next();
    final CimIssueType issueType = findEntityByName(project.getIssueTypes(), "Sub-task");
View Full Code Here

  @Test
  public void testCreateIssueWithOnlyRequiredFields() {
    // collect CreateIssueMetadata for project with key TST
    final IssueRestClient issueClient = client.getIssueClient();
    final Iterable<CimProject> metadataProjects = issueClient.getCreateIssueMetadata(
        new GetCreateIssueMetadataOptionsBuilder().withProjectKeys("TST").withExpandedIssueTypesFields().build()).claim();

    // select project and issue
    assertEquals(1, Iterables.size(metadataProjects));
    final CimProject project = metadataProjects.iterator().next();
    final CimIssueType issueType = findEntityByName(project.getIssueTypes(), "Bug");
View Full Code Here

  @JiraBuildNumberDependent(BN_JIRA_6)
  @Test
  public void testCreateMetaShouldReturnIssueTypeInFieldsListEvenIfIssueTypeIsNotOnCreateIssueScreen() {
    final IssueRestClient issueClient = client.getIssueClient();
    final Iterable<CimProject> cimProjects = issueClient.getCreateIssueMetadata(
        new GetCreateIssueMetadataOptionsBuilder().withExpandedIssueTypesFields().build()).claim();

    final CimProject testProject = findEntityByName(cimProjects, "Project With Create Issue Screen Without Issue Type");
    assertThat(testProject.getIssueTypes(), IsIterableWithSize.<CimIssueType>iterableWithSize(5));
    for (CimIssueType cimIssueType : testProject.getIssueTypes()) {
      final CimFieldInfo issueType = cimIssueType.getField(IssueFieldId.ISSUE_TYPE_FIELD);
View Full Code Here

  public void interactiveUseCase() throws CannotTransformValueException {
    final IssueRestClient issueClient = client.getIssueClient();

    // get project list with fields expanded
    final Iterable<CimProject> metadataProjects = issueClient.getCreateIssueMetadata(
        new GetCreateIssueMetadataOptionsBuilder().withExpandedIssueTypesFields().build()).claim();
    log.log("Available projects: ");
    for (CimProject p : metadataProjects) {
      log.log(MessageFormat.format("\t* [{0}] {1}", p.getKey(), p.getName()));
    }
    log.log("");
View Full Code Here

  private BasicIssue addSubtaskToIssue(final Issue issue) {
    // collect CreateIssueMetadata for project with key TST
    final IssueRestClient issueClient = client.getIssueClient();
    final Iterable<CimProject> metadataProjects = issueClient.getCreateIssueMetadata(
        new GetCreateIssueMetadataOptionsBuilder().withProjectKeys(issue.getProject().getKey())
            .withExpandedIssueTypesFields().build()).claim();

    // select project and issue
    assertEquals(1, Iterables.size(metadataProjects));
    final CimProject project = metadataProjects.iterator().next();
View Full Code Here

  @JiraBuildNumberDependent(BN_JIRA_5)
  @Test
  public void testGetCreateIssueMetadata() throws URISyntaxException {
    final Iterable<CimProject> metadataProjects = client
        .getIssueClient()
        .getCreateIssueMetadata(new GetCreateIssueMetadataOptionsBuilder().withExpandedIssueTypesFields().build())
        .claim();

    assertEquals(4, Iterables.size(metadataProjects));

    final CimProject project = Iterables.find(metadataProjects, new Predicate<CimProject>() {
View Full Code Here

TOP

Related Classes of com.atlassian.jira.rest.client.api.GetCreateIssueMetadataOptionsBuilder

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.