diff --git a/src/test/java/org/gitlab4j/api/TestIssuesApi.java b/src/test/java/org/gitlab4j/api/TestIssuesApi.java index a67fd3e1e69b095d3dda65edb494f266e2e2d811..f30935a99c7bc60e5282308cc0de115fd1c4eea9 100644 --- a/src/test/java/org/gitlab4j/api/TestIssuesApi.java +++ b/src/test/java/org/gitlab4j/api/TestIssuesApi.java @@ -329,6 +329,7 @@ public class TestIssuesApi { @Test public void testGetIssuesWithOptions() throws GitLabApiException { + assertNotNull(testProject); Integer projectId = testProject.getId(); @@ -336,18 +337,16 @@ public class TestIssuesApi { Issue issueClose = gitLabApi.getIssuesApi().createIssue(projectId, getUniqueTitle(), ISSUE_DESCRIPTION); issueClose = gitLabApi.getIssuesApi().closeIssue(projectId, issueClose.getIid()); - IssueFilter openFilter = new IssueFilter() - .withState(IssueState.OPENED); - - IssueFilter closeFilter = new IssueFilter() - .withState(IssueState.CLOSED); - - List opens = gitLabApi.getIssuesApi().getIssues(projectId,openFilter); - List closes = gitLabApi.getIssuesApi().getIssues(projectId,closeFilter); - + final Integer openIid = issueOpen.getIid(); + IssueFilter openFilter = new IssueFilter().withState(IssueState.OPENED); + List opens = gitLabApi.getIssuesApi().getIssues(projectId, openFilter); assertNotNull(opens); + assertTrue(opens.stream().map(Issue::getIid).anyMatch(iid -> iid.equals(openIid))); + + final Integer closedIid = issueClose.getIid(); + IssueFilter closeFilter = new IssueFilter().withState(IssueState.CLOSED); + List closes = gitLabApi.getIssuesApi().getIssues(projectId, closeFilter); assertNotNull(closes); - assertEquals(opens.get(0).getIid(), issueOpen.getIid()); - assertEquals(closes.get(0).getIid(), issueClose.getIid()); + assertTrue(closes.stream().map(Issue::getIid).anyMatch(iid -> iid.equals(closedIid))); } }