Skip to content

Commit 1d96051

Browse files
committed
Test setting defaults
1 parent 2e45eb4 commit 1d96051

File tree

1 file changed

+17
-2
lines changed

1 file changed

+17
-2
lines changed

src/test/kotlin/com/coder/gateway/settings/CoderSettingsTest.kt

+17-2
Original file line numberDiff line numberDiff line change
@@ -209,6 +209,21 @@ internal class CoderSettingsTest {
209209
assertEquals(false, settings.requireTokenAuth)
210210
}
211211

212+
@Test
213+
fun testDefaults() {
214+
val settings = CoderSettings(CoderSettingsState())
215+
assertEquals(true, settings.enableDownloads)
216+
assertEquals(false, settings.enableBinaryDirectoryFallback)
217+
assertEquals("", settings.headerCommand)
218+
assertEquals("", settings.tls.certPath)
219+
assertEquals("", settings.tls.keyPath)
220+
assertEquals("", settings.tls.caPath)
221+
assertEquals("", settings.tls.altHostname)
222+
assertEquals(getOS() == OS.MAC, settings.disableAutostart)
223+
assertEquals("", settings.setupCommand)
224+
assertEquals(false, settings.ignoreSetupFailure)
225+
}
226+
212227
@Test
213228
fun testSettings() {
214229
// Make sure the remaining settings are being conveyed.
@@ -221,7 +236,7 @@ internal class CoderSettingsTest {
221236
tlsKeyPath = "tls key path",
222237
tlsCAPath = "tls ca path",
223238
tlsAlternateHostname = "tls alt hostname",
224-
disableAutostart = true,
239+
disableAutostart = getOS() != OS.MAC,
225240
setupCommand = "test setup",
226241
ignoreSetupFailure = true,
227242
)
@@ -234,7 +249,7 @@ internal class CoderSettingsTest {
234249
assertEquals("tls key path", settings.tls.keyPath)
235250
assertEquals("tls ca path", settings.tls.caPath)
236251
assertEquals("tls alt hostname", settings.tls.altHostname)
237-
assertEquals(true, settings.disableAutostart)
252+
assertEquals(getOS() != OS.MAC, settings.disableAutostart)
238253
assertEquals("test setup", settings.setupCommand)
239254
assertEquals(true, settings.ignoreSetupFailure)
240255
}

0 commit comments

Comments
 (0)