From ee74cf0cc472912844454195608518ccb61cc083 Mon Sep 17 00:00:00 2001 From: "Erik C. Thauvin" Date: Tue, 4 Oct 2022 12:51:25 -0700 Subject: [PATCH] Cleaned up more tests --- build.gradle.kts | 2 +- src/test/kotlin/net/thauvin/erik/crypto/CryptoPriceTest.kt | 7 +++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 30d34f4..bfb0112 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -12,7 +12,7 @@ plugins { id("java") id("maven-publish") id("org.jetbrains.dokka") version "1.7.10" - id("org.jetbrains.kotlinx.kover") version "0.6.0" + id("org.jetbrains.kotlinx.kover") version "0.6.1" id("org.sonarqube") version "3.4.0.2513" id("signing") kotlin("jvm") version "1.7.20" diff --git a/src/test/kotlin/net/thauvin/erik/crypto/CryptoPriceTest.kt b/src/test/kotlin/net/thauvin/erik/crypto/CryptoPriceTest.kt index b028c12..cb27271 100644 --- a/src/test/kotlin/net/thauvin/erik/crypto/CryptoPriceTest.kt +++ b/src/test/kotlin/net/thauvin/erik/crypto/CryptoPriceTest.kt @@ -37,6 +37,7 @@ import assertk.assertThat import assertk.assertions.contains import assertk.assertions.isEqualTo import assertk.assertions.isGreaterThan +import assertk.assertions.isNotNull import assertk.assertions.prop import net.thauvin.erik.crypto.CryptoPrice.Companion.apiCall import net.thauvin.erik.crypto.CryptoPrice.Companion.buyPrice @@ -142,8 +143,10 @@ class CryptoPriceTest { try { sellPrice("FOOBAR") } catch (e: CryptoException) { - assertThat(e, "sellPrice(FOOBAR)").prop(CryptoException::statusCode).isEqualTo(404) - assertThat(e.message!!, "sellPrice(FOOBAR)").contains("invalid", true) + assertThat(e, "sellPrice(FOOBAR)").all { + prop(CryptoException::statusCode).isEqualTo(404) + prop(CryptoException::message).isNotNull().contains("invalid", true) + } } }