Skip to content

Commit

Permalink
add some env test
Browse files Browse the repository at this point in the history
  • Loading branch information
darwin67 committed Feb 26, 2024
1 parent 4f1e05d commit ab7b36b
Showing 1 changed file with 58 additions and 0 deletions.
58 changes: 58 additions & 0 deletions inngest-core/src/test/kotlin/com/inngest/EnvironmentTest.kt
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
package com.inngest

import kotlin.test.*

// NOTE: not sure how to test values using environment variables
internal class EnvironmentTest {
// AppId
@Test
fun testInngestAppIdWithoutServeId() {
val clientId = "hello"
assertEquals(clientId, Environment.inngestAppId(clientId))
}

@Test
fun testInngestAppIdWithServeId() {
val clientId = "hello"
val serveId = "world"
assertEquals(serveId, Environment.inngestAppId(clientId, serveId))
}

// EventKey
@Test
fun testInngestEventKeyWithKey() {
val key = "event"
assertEquals(key, Environment.inngestEventKey(key))
}

@Test
fun testInngestEventKeyWithoutKey() {
assertEquals("", Environment.inngestEventKey())
}

// @Test
// fun testInngestEventKeyWithEnvVar() {}

// Signing key
@Test
fun testInngestSigningKeyWithKey() {
val key = "signing key"
assertEquals(key, Environment.inngestSigningKey(InngestEnv.Dev, key))
}

@Test
fun testInngestSigningKeyWithoutKeyDev() {
assertEquals("test", Environment.inngestSigningKey(InngestEnv.Dev))
}

// @Test
// fun testInngestSigningKeyWithEnvVarProd() {}

@Test
fun testInngestSigningKeyWithoutKeyOrEnvVarProd() {
assertFails(
"signing key is required",
{ Environment.inngestSigningKey(InngestEnv.Prod) },
)
}
}

0 comments on commit ab7b36b

Please sign in to comment.