@@ -122,6 +122,18 @@ func TestConfig(t *testing.T) {
122
122
require .Equal (t , config .Trace .Enable .Value , true )
123
123
require .Equal (t , config .Trace .HoneycombAPIKey .Value , "my-honeycomb-key" )
124
124
},
125
+ }, {
126
+ Name : "OIDC_Defaults" ,
127
+ Env : map [string ]string {},
128
+ Valid : func (config * codersdk.DeploymentConfig ) {
129
+ require .Empty (t , config .OIDC .IssuerURL .Value )
130
+ require .Empty (t , config .OIDC .EmailDomain .Value )
131
+ require .Empty (t , config .OIDC .ClientID .Value )
132
+ require .Empty (t , config .OIDC .ClientSecret .Value )
133
+ require .True (t , config .OIDC .AllowSignups .Value )
134
+ require .ElementsMatch (t , config .OIDC .Scopes .Value , []string {"openid" , "email" , "profile" })
135
+ require .False (t , config .OIDC .IgnoreEmailVerified .Value )
136
+ },
125
137
}, {
126
138
Name : "OIDC" ,
127
139
Env : map [string ]string {
@@ -138,9 +150,9 @@ func TestConfig(t *testing.T) {
138
150
require .Equal (t , config .OIDC .EmailDomain .Value , "coder.com" )
139
151
require .Equal (t , config .OIDC .ClientID .Value , "client" )
140
152
require .Equal (t , config .OIDC .ClientSecret .Value , "secret" )
141
- require .False (t , config .OIDC .AllowSignups .Value , false )
153
+ require .False (t , config .OIDC .AllowSignups .Value )
142
154
require .Equal (t , config .OIDC .Scopes .Value , []string {"something" , "here" })
143
- require .Equal (t , config .OIDC .IgnoreEmailVerified .Value , true )
155
+ require .True (t , config .OIDC .IgnoreEmailVerified .Value )
144
156
},
145
157
}, {
146
158
Name : "GitHub" ,
0 commit comments