package hudson.plugins.jira.selector; import static org.hamcrest.MatcherAssert.assertThat; import static org.hamcrest.collection.IsCollectionWithSize.hasSize; import static org.hamcrest.core.IsEqual.equalTo; import static org.mockito.Mockito.mock; import static org.mockito.Mockito.when; import java.io.IOException; import java.util.Set; import org.junit.Test; import com.google.common.collect.Lists; import hudson.plugins.jira.JiraSession; import hudson.plugins.jira.JiraSite; public class ExplicitIssueSelectorTest { private final static String TEST_KEY = "EXAMPLE-1"; @Test public void testReturnsExplicitCollections() throws IOException { JiraSession session = mock(JiraSession.class); JiraSite site = mock(JiraSite.class); when(site.getSession()).thenReturn(session); ExplicitIssueSelector jqlUpdaterIssueSelector = new ExplicitIssueSelector( Lists.newArrayList(TEST_KEY)); Set<String> foundIssueIds = jqlUpdaterIssueSelector.findIssueIds(null, site, null); assertThat(foundIssueIds, hasSize(1)); assertThat(foundIssueIds.iterator().next(), equalTo(TEST_KEY)); } }