diff --git a/temerity/src/commonMain/kotlin/edu/ucsc/its/temerity/model/Users.kt b/temerity/src/commonMain/kotlin/edu/ucsc/its/temerity/model/Users.kt index 2d576055cec3033a4ef699af7caf809871f591d7..f6cd34067a8b11c55818fca886c54d60affa6c1e 100644 --- a/temerity/src/commonMain/kotlin/edu/ucsc/its/temerity/model/Users.kt +++ b/temerity/src/commonMain/kotlin/edu/ucsc/its/temerity/model/Users.kt @@ -28,7 +28,7 @@ import kotlinx.serialization.Serializable public data class User( @SerialName("login_id") val loginId: String = "", - + @SerialName("user_status") val userStatus: String = "", diff --git a/temerity/src/jvmTest/kotlin/edu/ucsc/its/temerity/test/ProdUtilityTests.kt b/temerity/src/jvmTest/kotlin/edu/ucsc/its/temerity/test/ProdUtilityTests.kt index fe76ae5a5c2775cb3711f5e6d8c910124929722b..09550d9d672ac95d65ab321dbc0cc328c73461c2 100644 --- a/temerity/src/jvmTest/kotlin/edu/ucsc/its/temerity/test/ProdUtilityTests.kt +++ b/temerity/src/jvmTest/kotlin/edu/ucsc/its/temerity/test/ProdUtilityTests.kt @@ -23,10 +23,10 @@ import edu.ucsc.its.temerity.util.currentDate import io.kotest.common.ExperimentalKotest import io.kotest.common.KotestInternal import io.kotest.engine.runBlocking -import kotlin.time.Duration.Companion.hours -import kotlin.time.Duration.Companion.minutes import org.jetbrains.kotlinx.dataframe.api.toDataFrame import org.jetbrains.kotlinx.dataframe.io.writeCSV +import kotlin.time.Duration.Companion.hours +import kotlin.time.Duration.Companion.minutes private class ProdUtilityTests : TemProdFunSpec() { @@ -51,17 +51,17 @@ private class ProdUtilityTests : TemProdFunSpec() { kermit.d("Deleted $deletedUsers test student users.") } } - + test("Generate a report listing all Canvas Test Student users").config(blockingTest = true, timeout = 12.hours) { - runBlocking { - val testStudentList = testTemerity.getUsers().filter { - it.firstName.startsWith("test", ignoreCase = true) && - it.lastName.startsWith("student", ignoreCase = true) && - it.emailAddress.isEmpty() - } - kermit.d("Found ${testStudentList.size} test student users.") - testStudentList.toDataFrame().writeCSV("test-student-users-${currentDate()}.csv") + runBlocking { + val testStudentList = testTemerity.getUsers().filter { + it.firstName.startsWith("test", ignoreCase = true) && + it.lastName.startsWith("student", ignoreCase = true) && + it.emailAddress.isEmpty() } + kermit.d("Found ${testStudentList.size} test student users.") + testStudentList.toDataFrame().writeCSV("test-student-users-${currentDate()}.csv") } } + } }