@@ -244,24 +244,24 @@ resourceLoop:
244
244
require .Equal (t ,"coder_best-proxy" ,proxy1Region .RegionCode )
245
245
require .Equal (t ,10001 ,proxy1Region .RegionID )
246
246
require .False (t ,proxy1Region .EmbeddedRelay )
247
- require .Len (t ,proxy1Region .Nodes ,2 ) // proxy + stun
248
- require .Equal (t ,"10001a" ,proxy1Region .Nodes [1 ].Name )
249
- require .Equal (t ,10001 ,proxy1Region .Nodes [1 ].RegionID )
250
- require .Equal (t ,proxyAPI1 .Options .AccessURL .Hostname (),proxy1Region .Nodes [1 ].HostName )
251
- require .Equal (t ,proxyAPI1 .Options .AccessURL .Port (),fmt .Sprint (proxy1Region .Nodes [1 ].DERPPort ))
252
- require .Equal (t ,proxyAPI1 .Options .AccessURL .Scheme == "http" ,proxy1Region .Nodes [1 ].ForceHTTP )
247
+ require .Len (t ,proxy1Region .Nodes ,1 )
248
+ require .Equal (t ,"10001a" ,proxy1Region .Nodes [0 ].Name )
249
+ require .Equal (t ,10001 ,proxy1Region .Nodes [0 ].RegionID )
250
+ require .Equal (t ,proxyAPI1 .Options .AccessURL .Hostname (),proxy1Region .Nodes [0 ].HostName )
251
+ require .Equal (t ,proxyAPI1 .Options .AccessURL .Port (),fmt .Sprint (proxy1Region .Nodes [0 ].DERPPort ))
252
+ require .Equal (t ,proxyAPI1 .Options .AccessURL .Scheme == "http" ,proxy1Region .Nodes [0 ].ForceHTTP )
253
253
254
254
// The second proxy region:
255
255
require .Equal (t ,"worst-proxy" ,proxy2Region .RegionName )
256
256
require .Equal (t ,"coder_worst-proxy" ,proxy2Region .RegionCode )
257
257
require .Equal (t ,10002 ,proxy2Region .RegionID )
258
258
require .False (t ,proxy2Region .EmbeddedRelay )
259
- require .Len (t ,proxy2Region .Nodes ,2 ) // proxy + stun
260
- require .Equal (t ,"10002a" ,proxy2Region .Nodes [1 ].Name )
261
- require .Equal (t ,10002 ,proxy2Region .Nodes [1 ].RegionID )
262
- require .Equal (t ,proxyAPI2 .Options .AccessURL .Hostname (),proxy2Region .Nodes [1 ].HostName )
263
- require .Equal (t ,proxyAPI2 .Options .AccessURL .Port (),fmt .Sprint (proxy2Region .Nodes [1 ].DERPPort ))
264
- require .Equal (t ,proxyAPI2 .Options .AccessURL .Scheme == "http" ,proxy2Region .Nodes [1 ].ForceHTTP )
259
+ require .Len (t ,proxy2Region .Nodes ,1 )
260
+ require .Equal (t ,"10002a" ,proxy2Region .Nodes [0 ].Name )
261
+ require .Equal (t ,10002 ,proxy2Region .Nodes [0 ].RegionID )
262
+ require .Equal (t ,proxyAPI2 .Options .AccessURL .Hostname (),proxy2Region .Nodes [0 ].HostName )
263
+ require .Equal (t ,proxyAPI2 .Options .AccessURL .Port (),fmt .Sprint (proxy2Region .Nodes [0 ].DERPPort ))
264
+ require .Equal (t ,proxyAPI2 .Options .AccessURL .Scheme == "http" ,proxy2Region .Nodes [0 ].ForceHTTP )
265
265
})
266
266
267
267
t .Run ("ConnectDERP" ,func (t * testing.T ) {
@@ -313,6 +313,8 @@ resourceLoop:
313
313
314
314
func TestDERPMapStunNodes (t * testing.T ) {
315
315
t .Parallel ()
316
+ // See: enterprise/coderd/coderd.go
317
+ t .Skip ("STUN nodes are removed from proxy regions in the DERP map for now" )
316
318
317
319
deploymentValues := coderdtest .DeploymentValues (t )
318
320
deploymentValues .Experiments = []string {