Skip to content

Commit

Permalink
add tests for missed code paths
Browse files Browse the repository at this point in the history
  • Loading branch information
Markus Schwarz committed Feb 10, 2022
1 parent 45e0ce6 commit 143a59b
Showing 1 changed file with 26 additions and 1 deletion.
Expand Up @@ -27,6 +27,24 @@ internal class RulePrinterTest {
assertThat(actual).contains("""### RuleName""")
}

@Nested
inner class Description {
@Test
fun `empty description`() {
val rule = ruleTemplate.copy(description = "")
val actual = RulePrinter.print(rule)
assertThat(actual).contains("TODO: Specify description")
}

@Test
fun `with description`() {
val description = "This is the description"
val rule = ruleTemplate.copy(description = description)
val actual = RulePrinter.print(rule)
assertThat(actual).contains(description)
}
}

@Nested
inner class ActiveByDefault {
@Test
Expand All @@ -50,7 +68,14 @@ internal class RulePrinterTest {
fun `no alias`() {
val rule = ruleTemplate.copy(aliases = null)
val actual = RulePrinter.print(rule)
assertThat(actual).doesNotContain("Aliases")
assertThat(actual).doesNotContainIgnoringCase("aliases")
}

@Test
fun `empty alias`() {
val rule = ruleTemplate.copy(aliases = "")
val actual = RulePrinter.print(rule)
assertThat(actual).doesNotContainIgnoringCase("aliases")
}

@Test
Expand Down

0 comments on commit 143a59b

Please sign in to comment.