From 4c198efeb7f2d47cf7b5096c5ad65ba66923116b Mon Sep 17 00:00:00 2001 From: fellahi-ali Date: Thu, 11 Mar 2021 08:55:49 +0100 Subject: [PATCH] #1013 impl. & test BitbucketRepo::issues() --- .../main/java/com/selfxdsd/core/BitbucketRepo.java | 7 ++++++- .../com/selfxdsd/core/BitbucketRepoTestCase.java | 13 ++++++++++--- 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/self-core-impl/src/main/java/com/selfxdsd/core/BitbucketRepo.java b/self-core-impl/src/main/java/com/selfxdsd/core/BitbucketRepo.java index 3a9472cf..77ccf233 100644 --- a/self-core-impl/src/main/java/com/selfxdsd/core/BitbucketRepo.java +++ b/self-core-impl/src/main/java/com/selfxdsd/core/BitbucketRepo.java @@ -104,7 +104,12 @@ public String fullName() { @Override public Issues issues() { - throw new UnsupportedOperationException("Not implemented yet"); + return new BitbucketIssues( + this.resources(), + URI.create(this.repoUri().toString() + "/issues"), + this, + this.storage() + ); } @Override diff --git a/self-core-impl/src/test/java/com/selfxdsd/core/BitbucketRepoTestCase.java b/self-core-impl/src/test/java/com/selfxdsd/core/BitbucketRepoTestCase.java index cb053ea1..235f9dbb 100644 --- a/self-core-impl/src/test/java/com/selfxdsd/core/BitbucketRepoTestCase.java +++ b/self-core-impl/src/test/java/com/selfxdsd/core/BitbucketRepoTestCase.java @@ -128,14 +128,21 @@ public void activatesProject() { /** * BitbucketRepo.issues() returns its issues. */ - @Test(expected = UnsupportedOperationException.class) + @Test public void returnsIssues() { - new BitbucketRepo( + BitbucketRepo repo = new BitbucketRepo( Mockito.mock(JsonResources.class), URI.create("https://bitbucket.org/api/2.0/repositories/john/test"), Mockito.mock(User.class), Mockito.mock(Storage.class) - ).issues(); + ); + MatcherAssert.assertThat( + repo.issues(), + Matchers.allOf( + Matchers.notNullValue(), + Matchers.instanceOf(BitbucketIssues.class) + ) + ); } /**