Cleanup tests

This commit is contained in:
Erik C. Thauvin 2025-03-16 15:32:14 -07:00
parent 944fbf1228
commit b17a4fd588
Signed by: erik
GPG key ID: 776702A6A2DA330E

View file

@ -70,15 +70,12 @@ internal class GetJokeTest {
@Test @Test
fun `Get Joke with ID`() { fun `Get Joke with ID`() {
val id = 172 val id = 201
val joke = joke(idRange = IdRange(id)) val joke = joke(idRange = IdRange(id))
logger.fine(joke.toString()) logger.fine(joke.toString())
assertThat(joke, "joke($id)").all { assertThat(joke, "joke($id)").all {
prop(Joke::flags).all { prop(Joke::flags).contains(Flag.RELIGIOUS);
contains(Flag.EXPLICIT) prop(Joke::id).isEqualTo(id)
contains(Flag.NSFW)
}
prop(Joke::id).isEqualTo(172)
prop(Joke::category).isEqualTo(Category.PUN) prop(Joke::category).isEqualTo(Category.PUN)
} }
} }
@ -137,12 +134,10 @@ internal class GetJokeTest {
@Test @Test
fun `Get Joke with Split Newline`() { fun `Get Joke with Split Newline`() {
val joke = joke( val joke = joke(type = Type.SINGLE, idRange = IdRange(18), splitNewLine = true)
categories = setOf(Category.DARK), type = Type.SINGLE, idRange = IdRange(178), splitNewLine = true
)
logger.fine(joke.toString()) logger.fine(joke.toString())
assertThat(joke::joke, "joke(splitNewLine=true)").all { assertThat(joke::joke, "joke(splitNewLine=true)").all {
size().isEqualTo(2) size().isGreaterThanOrEqualTo(2)
each { each {
containsNone("\n") containsNone("\n")
} }
@ -177,13 +172,12 @@ internal class GetJokeTest {
@Test @Test
fun `Get Joke using Search`() { fun `Get Joke using Search`() {
val id = 265 val search = "UDP joke"
val search = "his wife"
val joke = val joke =
joke(contains = search, categories = setOf(Category.PROGRAMMING), idRange = IdRange(id), safe = true) joke(contains = search, categories = setOf(Category.PROGRAMMING), safe = true)
logger.fine(joke.toString()) logger.fine(joke.toString())
assertThat(joke, "joke($search)").all { assertThat(joke, "joke($search)").all {
prop(Joke::id).isEqualTo(id) prop(Joke::id).isEqualTo(0)
prop(Joke::joke).any { prop(Joke::joke).any {
it.contains(search) it.contains(search)
} }