public void testShouldBuildJiraOkUsingElementAndFixVersionsWithMoreThanOneFixVersion() {
    Element e = createClassMock(Element.class);
    List<JiraVersion> fixVersions = createInterfaceMock(List.class);

    setupMockActualsForElement(e, "LLU-1", "Blah", "BlahStatus", "BlahResolution", "BlahType");
    EasyMock.expect(fixVersions.get(0)).andReturn(TestObjects.Version_10);
    EasyMock.expect(fixVersions.size()).andReturn(2);

    replay();

    JiraIssue jira = jiraBuilder.buildJira(e, fixVersions);

    verify();

    assertJiraDetails(
        jira,
        "LLU-1",
        "Blah",
        "BlahStatus",
        "BlahResolution",
        "BlahType",
        new JiraVersion[] {TestObjects.Version_10});
    assertEquals(1, jira.getFixVersions().size());
    assertEquals(TestObjects.Version_10, jira.getFixVersions().get(0));
    assertEquals(null, jira.getBuildNo());
  }
  public void testShouldBuildJiraOkUsingElement() {
    Element e = createClassMock(Element.class);
    setupMockActualsForElement(e, "LLU-1", "Blah", "BlahStatus", "BlahResolution", "BlahType");

    replay();

    JiraIssue jira = jiraBuilder.buildJira(e);

    verify();

    assertJiraDetails(
        jira, "LLU-1", "Blah", "BlahStatus", "BlahResolution", "BlahType", new JiraVersion[] {});
    assertEquals(0, jira.getFixVersions().size());
    assertEquals(null, jira.getBuildNo());
  }