Skip to content

Commit

Permalink
Increasing test coverage with adding setSubject(String), setLink(Stri…
Browse files Browse the repository at this point in the history
…ng) and setColor(String).
  • Loading branch information
devc007 committed Dec 17, 2023
1 parent ee356d2 commit 2f018e8
Showing 1 changed file with 61 additions and 6 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -35,11 +35,66 @@ public void testGetColor(String status, String expected) {
embeddableBadgeConfig.setStatus(status);
assertThat(embeddableBadgeConfig.getColor(), is(expected));
}

@Test
public void testGetSubject() {
String subject = "Test Subject";
EmbeddableBadgeConfig embeddableBadgeConfig = new EmbeddableBadgeConfig("testId-subject");
embeddableBadgeConfig.setSubject(subject);
assertThat(embeddableBadgeConfig.getSubject(), is(subject));
}
public void testSetSubject() {
String subject = "Test Subject";
EmbeddableBadgeConfig embeddableBadgeConfig = new EmbeddableBadgeConfig("testId-subject");
embeddableBadgeConfig.setSubject(subject);
assertThat(embeddableBadgeConfig.getSubject(), is(subject));
}

@Test
public void testSetValidLink() {
String link = "https://jenkins.io";
EmbeddableBadgeConfig config = new EmbeddableBadgeConfig("test-valid-link");
config.setLink(link);
assertThat(config.getLink(), is(link));
}

@Test
public void testSetEmptyLink() {
String link = "";
EmbeddableBadgeConfig config = new EmbeddableBadgeConfig("test-empty-link");
config.setLink(link);
assertThat(config.getLink(), is(link));
}

@Test
public void testSetValidDefaultColor() {
String color = "red";
EmbeddableBadgeConfig config = new EmbeddableBadgeConfig("test-valid-default-color");
config.setColor(color);
assertThat(config.getColor(), is(color));
}

@Test
public void testSetValidCustomColor() {
String color = "#ff00ff"; // Magenta
EmbeddableBadgeConfig config = new EmbeddableBadgeConfig("test-valid-custom-color");
config.setColor(color);
assertThat(config.getColor(), is(color));
}

@Test
public void testSetEmptyColor() {
String color = "";
EmbeddableBadgeConfig config = new EmbeddableBadgeConfig("test-empty-color");
config.setColor(color);
assertThat(config.getColor(), is(nullValue()));
}

@Test
public void testSetNullColor() {
EmbeddableBadgeConfig config = new EmbeddableBadgeConfig("test-null-color");
config.setColor(null);
assertThat(config.getColor(), is(nullValue()));
}

@Test(expected = IllegalArgumentException.class)
public void testSetInvalidColorName() {
String color = "invalid_color";
EmbeddableBadgeConfig config = new EmbeddableBadgeConfig("test-invalid-color-name");
config.setColor(color);
}
}

0 comments on commit 2f018e8

Please sign in to comment.