From 222e8d10e44472dc1171edd6af2ce5e2e4d5dfcf Mon Sep 17 00:00:00 2001 From: AayushSaini101 Date: Mon, 5 Feb 2024 22:59:48 +0530 Subject: [PATCH] Update probe --- .../probes/DefaultBranchBuildStatusProbe.java | 1 + .../DefaultBranchBuildStatusProbeTest.java | 49 +++++++++++++++++++ 2 files changed, 50 insertions(+) create mode 100644 core/src/test/java/io/jenkins/pluginhealth/scoring/probes/DefaultBranchBuildStatusProbeTest.java diff --git a/core/src/main/java/io/jenkins/pluginhealth/scoring/probes/DefaultBranchBuildStatusProbe.java b/core/src/main/java/io/jenkins/pluginhealth/scoring/probes/DefaultBranchBuildStatusProbe.java index 939aca71a..c0f6fd45d 100644 --- a/core/src/main/java/io/jenkins/pluginhealth/scoring/probes/DefaultBranchBuildStatusProbe.java +++ b/core/src/main/java/io/jenkins/pluginhealth/scoring/probes/DefaultBranchBuildStatusProbe.java @@ -75,6 +75,7 @@ protected ProbeResult doApply(Plugin plugin, ProbeContext context) { } } + @Override public String key() { return KEY; diff --git a/core/src/test/java/io/jenkins/pluginhealth/scoring/probes/DefaultBranchBuildStatusProbeTest.java b/core/src/test/java/io/jenkins/pluginhealth/scoring/probes/DefaultBranchBuildStatusProbeTest.java new file mode 100644 index 000000000..cff4515d8 --- /dev/null +++ b/core/src/test/java/io/jenkins/pluginhealth/scoring/probes/DefaultBranchBuildStatusProbeTest.java @@ -0,0 +1,49 @@ +package io.jenkins.pluginhealth.scoring.probes; + + + +import static org.assertj.core.api.Assertions.assertThat; +import static org.mockito.Mockito.spy; + +import java.io.IOException; + +import org.junit.jupiter.api.Test; +import org.kohsuke.github.GHCommit; + + + +class DefaultBranchBuildStatusProbeTest extends AbstractProbeTest { + + @Override + DefaultBranchBuildStatusProbe getSpy() { + return spy(DefaultBranchBuildStatusProbe.class); + } + + @Test + void shouldNotRequireRelease() { + assertThat(getSpy().requiresRelease()).isFalse(); + } + + @Test + void shouldBeRelatedToCode() { + assertThat(getSpy().isSourceCodeRelated()).isTrue(); + } + + @Test + void shouldVerifyDefaultBranch() throws IOException { + +// final io.jenkins.pluginhealth.scoring.model.Plugin plugin = mock(Plugin.class); +// final ProbeContext ctx = mock(ProbeContext.class); +// when(plugin.getName()).thenReturn("foo"); +// when(ctx.getScmRepository()).thenReturn(Optional.empty()); +// GHRepository ghRepository = new GHRepository(); +// ghRepository.setDefaultBranch("main"); + GHCommit ghCommit = new GHCommit(); + + +// + + + } + +}