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

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


  final SearchResultJsonParser parser = new SearchResultJsonParser();

  @Test
  public void testParse() throws Exception {
    final SearchResult searchResult = parser.parse(getJsonObjectFromResource("/json/search/issues1.json"));

    assertThat(searchResult, searchResultWithParamsAndIssueCount(0, 50, 1, 1));

    final Issue foundIssue = Iterables.getLast(searchResult.getIssues());
    assertIssueIsTST7(foundIssue);
  }
View Full Code Here


    assertIssueIsTST7(foundIssue);
  }

  @Test
  public void testParseMany() throws Exception {
    final SearchResult searchResult = parser.parse(getJsonObjectFromResource("/json/search/many-issues.json"));

    assertThat(searchResult, searchResultWithParamsAndIssueCount(0, 8, 15, 8));

    final Issue issue = findEntityById(searchResult.getIssues(), 10040L);
    assertIssueIsTST7(issue);

    final String[] expectedIssuesKeys = {"TST-13", "TST-12", "TST-11", "TST-10", "TST-9", "TST-8", "TST-7", "TST-6"};
    assertThat(searchResult.getIssues(), issuesWithKeys(expectedIssuesKeys));
  }
View Full Code Here

  public static final Set<String> REQUIRED_ISSUE_FIELDS = ImmutableSet.of("summary", "issuetype", "created", "updated",
      "project", "status");

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

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

  @Test
  public void testJqlSearchWithStartAt() {
    final int maxResults = 3;

    // returns: 0,1,2
    final SearchResult searchResultFrom0 = client.getSearchClient().searchJql(null, maxResults, 0, null).claim();
    final Issue secondIssueFromFirstSearch = Iterables.get(searchResultFrom0.getIssues(), 1);

    // returns: 1,2,3
    final SearchResult searchResultFrom1 = client.getSearchClient().searchJql(null, maxResults, 1, null).claim();
    final Issue firstIssueFromSecondSearch = Iterables.get(searchResultFrom1.getIssues(), 0);

    assertEquals(secondIssueFromFirstSearch, firstIssueFromSecondSearch);
  }
View Full Code Here

  }

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

  }

  @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

  }

  @Test
  public void testVeryLongJqlWhichWillBePost() {
    final String longJql = generateVeryLongJql() + " or summary is not empty"; // so that effectively all issues are returned;
    final SearchResult searchResultForNull = client.getSearchClient().searchJql(longJql, 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

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.