@@ -244,24 +244,24 @@ resourceLoop:
244244require .Equal (t ,"coder_best-proxy" ,proxy1Region .RegionCode )
245245require .Equal (t ,10001 ,proxy1Region .RegionID )
246246require .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 )
253253
254254// The second proxy region:
255255require .Equal (t ,"worst-proxy" ,proxy2Region .RegionName )
256256require .Equal (t ,"coder_worst-proxy" ,proxy2Region .RegionCode )
257257require .Equal (t ,10002 ,proxy2Region .RegionID )
258258require .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 )
265265})
266266
267267t .Run ("ConnectDERP" ,func (t * testing.T ) {
@@ -313,6 +313,8 @@ resourceLoop:
313313
314314func TestDERPMapStunNodes (t * testing.T ) {
315315t .Parallel ()
316+ // See: enterprise/coderd/coderd.go
317+ t .Skip ("STUN nodes are removed from proxy regions in the DERP map for now" )
316318
317319deploymentValues := coderdtest .DeploymentValues (t )
318320deploymentValues .Experiments = []string {