MCPcopy Index your code
hub / github.com/coder/coder / TestExtractPreferredDERPName

Function TestExtractPreferredDERPName

tailnet/derpmap_test.go:241–273  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

239}
240
241func TestExtractPreferredDERPName(t *testing.T) {
242 t.Parallel()
243 derpMap := &tailcfg.DERPMap{
244 Regions: map[int]*tailcfg.DERPRegion{
245 1: {RegionName: "New York"},
246 2: {RegionName: "London"},
247 },
248 }
249
250 t.Run("UsesPingRegion", func(t *testing.T) {
251 t.Parallel()
252 pingResult := &ipnstate.PingResult{DERPRegionID: 2}
253 node := &tailnet.Node{PreferredDERP: 1}
254 result := tailnet.ExtractPreferredDERPName(pingResult, node, derpMap)
255 require.Equal(t, "London", result)
256 })
257
258 t.Run("UsesNodePreferred", func(t *testing.T) {
259 t.Parallel()
260 pingResult := &ipnstate.PingResult{DERPRegionID: 0}
261 node := &tailnet.Node{PreferredDERP: 1}
262 result := tailnet.ExtractPreferredDERPName(pingResult, node, derpMap)
263 require.Equal(t, "New York", result)
264 })
265
266 t.Run("UnknownRegion", func(t *testing.T) {
267 t.Parallel()
268 pingResult := &ipnstate.PingResult{DERPRegionID: 99}
269 node := &tailnet.Node{PreferredDERP: 1}
270 result := tailnet.ExtractPreferredDERPName(pingResult, node, derpMap)
271 require.Equal(t, "Unnamed 99", result)
272 })
273}

Callers

nothing calls this directly

Calls 3

ExtractPreferredDERPNameFunction · 0.92
RunMethod · 0.65
EqualMethod · 0.45

Tested by

no test coverage detected