public void testShouldBuildJirasOkUsingListOfElementsWithBuildNo() {
    List<Element> mockList = createInterfaceMock(List.class);
    EasyMock.expect(mockList.iterator()).andReturn(new TestIterator(listWithBuildNo, 1));
    EasyMock.expect(mockList.size()).andReturn(1).anyTimes();

    replay();

    List<JiraIssue> jiras = jiraBuilder.buildJiras(mockList);

    verify();

    assertEquals(1, jiras.size());
    JiraIssue jiraIssue = jiras.get(0);
    assertJiraDetails(
        jiraIssue,
        "LLU-4052",
        "Change SuiteDispatcher Log from Error to Debug when no jobs are found",
        "Open",
        "Unresolved",
        "Technical Debt",
        new JiraVersion[] {TestObjects.Version_Backlog});
    assertEquals("testBuildNo", jiraIssue.getBuildNo());
  }
  public void testShouldBuildJirasOkUsingListOfElementsWithoutBuildNo() {
    List<Element> mockList = createInterfaceMock(List.class);
    EasyMock.expect(mockList.iterator()).andReturn(new TestIterator(listWithOutBuildNo, 1));
    EasyMock.expect(mockList.size()).andReturn(1).anyTimes();

    replay();

    List<JiraIssue> jiras = jiraBuilder.buildJiras(mockList);

    verify();

    assertEquals(1, jiras.size());
    JiraIssue jiraIssue = jiras.get(0);
    assertJiraDetails(
        jiraIssue,
        "LLU-4119",
        "&apos;Quality Gateway&apos; tests set up",
        "Open",
        "Unresolved",
        "Story",
        new JiraVersion[] {TestObjects.Version_Backlog});
    assertEquals(null, jiraIssue.getBuildNo());
  }