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

Function TestConfigMaps_setDERPMap_different

tailnet/configmaps_internal_test.go:902–941  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

900}
901
902func TestConfigMaps_setDERPMap_different(t *testing.T) {
903 t.Parallel()
904 ctx := testutil.Context(t, testutil.WaitShort)
905 logger := testutil.Logger(t)
906 fEng := newFakeEngineConfigurable()
907 nodePrivateKey := key.NewNode()
908 nodeID := tailcfg.NodeID(5)
909 discoKey := key.NewDisco()
910 uut := newConfigMaps(logger, fEng, nodeID, nodePrivateKey, discoKey.Public(), CoderDNSSuffixFQDN)
911 defer uut.close()
912
913 derpMap := &tailcfg.DERPMap{
914 HomeParams: &tailcfg.DERPHomeParams{RegionScore: map[int]float64{1: 0.025}},
915 Regions: map[int]*tailcfg.DERPRegion{
916 1: {
917 RegionCode: "AUH",
918 Nodes: []*tailcfg.DERPNode{
919 {Name: "AUH0"},
920 },
921 },
922 },
923 }
924 uut.setDERPMap(derpMap)
925
926 dm := testutil.TryReceive(ctx, t, fEng.setDERPMap)
927 require.Len(t, dm.HomeParams.RegionScore, 1)
928 require.Equal(t, dm.HomeParams.RegionScore[1], 0.025)
929 require.Len(t, dm.Regions, 1)
930 r1 := dm.Regions[1]
931 require.Equal(t, "AUH", r1.RegionCode)
932 require.Len(t, r1.Nodes, 1)
933 require.Equal(t, "AUH0", r1.Nodes[0].Name)
934
935 done := make(chan struct{})
936 go func() {
937 defer close(done)
938 uut.close()
939 }()
940 _ = testutil.TryReceive(ctx, t, done)
941}
942
943func TestConfigMaps_setDERPMap_same(t *testing.T) {
944 t.Parallel()

Callers

nothing calls this directly

Calls 9

ContextFunction · 0.92
LoggerFunction · 0.92
TryReceiveFunction · 0.92
newConfigMapsFunction · 0.85
setDERPMapMethod · 0.80
closeMethod · 0.65
LenMethod · 0.45
EqualMethod · 0.45

Tested by

no test coverage detected