From c5296ea039c6ba1cd1728cdbe20e14241e92fbf0 Mon Sep 17 00:00:00 2001 From: William Walker <wnwalker@ucsc.edu> Date: Wed, 18 Dec 2024 16:06:05 -0800 Subject: [PATCH] Add default params to exposed funs, refactor tests --- .../kotlin/edu/ucsc/its/temerity/core/Temerity.kt | 8 ++++---- .../kotlin/edu/ucsc/its/temerity/test/DevUserApiTests.kt | 3 ++- .../kotlin/edu/ucsc/its/temerity/test/ProdReportTests.kt | 6 ++++-- 3 files changed, 10 insertions(+), 7 deletions(-) diff --git a/temerity/src/commonMain/kotlin/edu/ucsc/its/temerity/core/Temerity.kt b/temerity/src/commonMain/kotlin/edu/ucsc/its/temerity/core/Temerity.kt index 56a3eb3..44a02dd 100644 --- a/temerity/src/commonMain/kotlin/edu/ucsc/its/temerity/core/Temerity.kt +++ b/temerity/src/commonMain/kotlin/edu/ucsc/its/temerity/core/Temerity.kt @@ -123,9 +123,9 @@ public class Temerity internal constructor( @JvmStatic internal fun createLogger( - tag: String?, - config: TemClientConfig?, - supportKtxNotebook: Boolean, + tag: String? = null, + config: TemClientConfig? = null, + supportKtxNotebook: Boolean = false, ): KermitLogger = LoggerFactory.createLogger( tag = tag, config = config, @@ -533,7 +533,7 @@ public class Temerity internal constructor( // TODO: Persist user-defined default sort order for subsequent runs apply { sortByCreationDate(NEW_FIRST) } } - + else -> apply { sortByCreationDate(sortOrder) } } } diff --git a/temerity/src/jvmTest/kotlin/edu/ucsc/its/temerity/test/DevUserApiTests.kt b/temerity/src/jvmTest/kotlin/edu/ucsc/its/temerity/test/DevUserApiTests.kt index 0aee5de..57ac043 100644 --- a/temerity/src/jvmTest/kotlin/edu/ucsc/its/temerity/test/DevUserApiTests.kt +++ b/temerity/src/jvmTest/kotlin/edu/ucsc/its/temerity/test/DevUserApiTests.kt @@ -21,6 +21,7 @@ import co.touchlab.kermit.Logger import com.skydoves.sandwich.StatusCode import com.skydoves.sandwich.ktor.getStatusCode import edu.ucsc.its.temerity.core.Temerity +import edu.ucsc.its.temerity.core.Temerity.Companion.createLogger import edu.ucsc.its.temerity.model.NewUser import edu.ucsc.its.temerity.model.UserUpdate import io.kotest.core.spec.style.FunSpec @@ -32,7 +33,7 @@ class DevUserApiTests : FunSpec({ val dotenv = dotenvVaultJvm() - val kermit = createLogger("DevUserApiTests") + val kermit = createLogger(tag = "DevUserApiTests") lateinit var testTemerity: Temerity beforeTest { diff --git a/temerity/src/jvmTest/kotlin/edu/ucsc/its/temerity/test/ProdReportTests.kt b/temerity/src/jvmTest/kotlin/edu/ucsc/its/temerity/test/ProdReportTests.kt index 5eecca7..5ce6590 100644 --- a/temerity/src/jvmTest/kotlin/edu/ucsc/its/temerity/test/ProdReportTests.kt +++ b/temerity/src/jvmTest/kotlin/edu/ucsc/its/temerity/test/ProdReportTests.kt @@ -16,9 +16,11 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ package edu.ucsc.its.temerity.test + import edu.ucsc.its.temerity.AuditLogSortOrder.NEW_FIRST import edu.ucsc.its.temerity.core.Temerity import edu.ucsc.its.temerity.core.Temerity.Companion.createLogger +import edu.ucsc.its.temerity.core.Temerity.Companion.currentDate import edu.ucsc.its.temerity.model.EventType.AUTOMATED_SESSION_FAILED_TO_START import edu.ucsc.its.temerity.model.EventType.AUTOMATED_SESSION_MONITOR import edu.ucsc.its.temerity.model.EventType.CAPTURE_ERROR @@ -52,7 +54,7 @@ class ProdReportTests : FunSpec(), KoinTest { - private val kermit: KermitLogger = createLogger("TemerityDevTest") + private val kermit: KermitLogger = createLogger(tag = "TemerityDevTest") init { coroutineDebugProbes = true @@ -60,7 +62,7 @@ class ProdReportTests : val dotenv = dotenvVaultJvm() lateinit var testTemerity: Temerity - val today = Temerity.currentDate() + val today = currentDate() beforeTest { testTemerity = Temerity { -- GitLab