@@ -209,6 +209,21 @@ internal class CoderSettingsTest {
209
209
assertEquals(false , settings.requireTokenAuth)
210
210
}
211
211
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
+
212
227
@Test
213
228
fun testSettings () {
214
229
// Make sure the remaining settings are being conveyed.
@@ -221,7 +236,7 @@ internal class CoderSettingsTest {
221
236
tlsKeyPath = " tls key path" ,
222
237
tlsCAPath = " tls ca path" ,
223
238
tlsAlternateHostname = " tls alt hostname" ,
224
- disableAutostart = true ,
239
+ disableAutostart = getOS() != OS . MAC ,
225
240
setupCommand = " test setup" ,
226
241
ignoreSetupFailure = true ,
227
242
)
@@ -234,7 +249,7 @@ internal class CoderSettingsTest {
234
249
assertEquals(" tls key path" , settings.tls.keyPath)
235
250
assertEquals(" tls ca path" , settings.tls.caPath)
236
251
assertEquals(" tls alt hostname" , settings.tls.altHostname)
237
- assertEquals(true , settings.disableAutostart)
252
+ assertEquals(getOS() != OS . MAC , settings.disableAutostart)
238
253
assertEquals(" test setup" , settings.setupCommand)
239
254
assertEquals(true , settings.ignoreSetupFailure)
240
255
}
0 commit comments