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

Examples of com.atlassian.jira.rest.client.api.domain.SearchResult


  }

  @Test
  public void testJqlSearchWithNullMaxResultsShouldUseDefault50ForMaxResultsAndPreserveStartAt() {
    final int startAt = 7;
    final SearchResult searchResult = client.getSearchClient().searchJql(null, null, startAt, null).claim();
    assertEquals(50, searchResult.getMaxResults());
    assertEquals(startAt, searchResult.getStartIndex());
  }
View Full Code Here


    assertEquals(startAt, searchResult.getStartIndex());
  }

  @Test
  public void testJqlSearchWithNullStartAtAndMaxResultsShouldUseAsDefault0ForStartIndexAnd50ForMaxResults() {
    final SearchResult searchResult = client.getSearchClient().searchJql(null, null, null, null).claim();
    assertEquals(50, searchResult.getMaxResults());
    assertEquals(0, searchResult.getStartIndex());
  }
View Full Code Here

  }

  @Test
  public void testJqlSearchAsAnonymous() {
    setAnonymousMode();
    final SearchResult searchResultForNull = client.getSearchClient().searchJql(null).claim();
    assertEquals(3, searchResultForNull.getTotal());

    final SearchResult searchResultForReporterWseliga = client.getSearchClient().searchJql("reporter=wseliga").claim();
    assertEquals(0, searchResultForReporterWseliga.getTotal());
  }
View Full Code Here

    assertEquals(0, searchResultForReporterWseliga.getTotal());
  }

  @Test
  public void testJqlSearchWithPaging() {
    final SearchResult searchResultForNull = client.getSearchClient().searchJql(null, 3, 3, null).claim();
    assertEquals(11, searchResultForNull.getTotal());
    assertEquals(3, Iterables.size(searchResultForNull.getIssues()));
    assertEquals(3, searchResultForNull.getStartIndex());
    assertEquals(3, searchResultForNull.getMaxResults());

    final SearchResult search2 = client.getSearchClient().searchJql("assignee is not EMPTY", 2, 1, null).claim();
    assertEquals(11, search2.getTotal());
    assertEquals(2, Iterables.size(search2.getIssues()));
    assertEquals("TST-6", Iterables.get(search2.getIssues(), 0).getKey());
    assertEquals("TST-5", Iterables.get(search2.getIssues(), 1).getKey());
    assertEquals(1, search2.getStartIndex());
    assertEquals(2, search2.getMaxResults());

    setUser1();
    final SearchResult search3 = client.getSearchClient().searchJql("assignee is not EMPTY", 10, 5, null).claim();
    assertEquals(10, search3.getTotal());
    assertEquals(5, Iterables.size(search3.getIssues()));
    assertEquals(5, search3.getStartIndex());
    assertEquals(10, search3.getMaxResults());
  }
View Full Code Here

    StringBuilder sb = new StringBuilder(coreJql);
    for (int i = 0; i < 500; i++) {
      sb.append(" and (reporter is not empty)"); // building very long JQL query
    }
    sb.append(" or summary is not empty"); // so that effectively all issues are returned;
    final SearchResult searchResultForNull = client.getSearchClient().searchJql(sb.toString(), 3, 6, null).claim();
    assertEquals(11, searchResultForNull.getTotal());
    assertEquals(3, Iterables.size(searchResultForNull.getIssues()));
    assertEquals(6, searchResultForNull.getStartIndex());
    assertEquals(3, searchResultForNull.getMaxResults());
  }
View Full Code Here

    });
  }

  @Test
  public void jqlSearchShouldReturnIssueWithDetails() throws InvocationTargetException, IllegalAccessException {
    final SearchResult searchResult = client.getSearchClient().searchJql("reporter=wseliga").claim();
    final Issue issue = Iterables.getOnlyElement(searchResult.getIssues());

    assertEquals("TST-7", issue.getKey());
    assertEquals(Long.valueOf(10040), issue.getId());
    assertEquals(resolveURI("rest/api/latest/issue/10040"), issue.getSelf());
    assertEquals("A task where someone will vote", issue.getSummary());
View Full Code Here

    assertEquals(new BasicIssueType(resolveURI("rest/api/2/issuetype/3"), 3L, "Task", false), issue.getIssueType());
  }

  @Test
  public void jqlSearchWithAllFieldsRequestedShouldReturnIssueWithAllFields() throws Exception {
    final SearchResult searchResult = client.getSearchClient().searchJql("key=TST-2", null, null, "*all").claim();
    final Issue issue = Iterables.getOnlyElement(searchResult.getIssues());

    assertEquals("TST-2", issue.getKey());
    assertEquals("Testing attachem2", issue.getSummary());
    assertEquals(new TimeTracking(0, 0, 145), issue.getTimeTracking());
    assertThat(issue.getComponents(), NamedEntityMatchers.entitiesWithNames("Component A", "Component B"));
View Full Code Here

        "apache-tomcat-5.5.30.zip", "jira_logo.gif", "snipe.png", "transparent-png.png"));
  }

  @Test
  public void jqlSearchShouldReturnIssueWithLabelsAndDueDate() throws Exception {
    final SearchResult searchResult = client.getSearchClient().searchJql("key=TST-1").claim();
    final Issue issue = Iterables.getOnlyElement(searchResult.getIssues());
    assertEquals("TST-1", issue.getKey());
    assertThat(issue.getLabels(), containsInAnyOrder("a", "bcds"));
    assertEquals(toDateTime("2010-07-05T00:00:00.000"), issue.getDueDate());
  }
View Full Code Here

  }

  @Test
  public void jqlSearchWithMinimalFieldSetShouldReturnParseableIssues() throws Exception {
    final SearchRestClient searchClient = client.getSearchClient();
    final SearchResult searchResult = searchClient.searchJql("key=TST-1", null, null, REQUIRED_ISSUE_FIELDS).claim();
    final Issue issue = Iterables.getOnlyElement(searchResult.getIssues());
    assertEquals("TST-1", issue.getKey());
    assertEquals("My sample test", issue.getSummary());
    assertEquals("Bug", issue.getIssueType().getName());
    assertEquals(toDateTime("2010-07-23T12:16:56.000"), issue.getCreationDate());
    assertEquals(toDateTime("2010-08-17T16:36:29.000"), issue.getUpdateDate());
View Full Code Here

        }
      }

      // let's now print all issues matching a JQL string (here: all assigned issues)
      if (buildNumber >= ServerVersionConstants.BN_JIRA_4_3) {
        final SearchResult searchResult = restClient.getSearchClient().searchJql("assignee is not EMPTY").claim();
        for (BasicIssue issue : searchResult.getIssues()) {
          println(issue.getKey());
        }
      }

      final Issue issue = restClient.getIssueClient().getIssue("TST-7").claim();
View Full Code Here

TOP

Related Classes of com.atlassian.jira.rest.client.api.domain.SearchResult

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.