(t *testing.T)
| 85 | } |
| 86 | |
| 87 | func TestConfigMaps_setAddresses_same(t *testing.T) { |
| 88 | t.Parallel() |
| 89 | ctx := testutil.Context(t, testutil.WaitShort) |
| 90 | logger := testutil.Logger(t) |
| 91 | fEng := newFakeEngineConfigurable() |
| 92 | nodePrivateKey := key.NewNode() |
| 93 | nodeID := tailcfg.NodeID(5) |
| 94 | discoKey := key.NewDisco() |
| 95 | addrs := []netip.Prefix{netip.MustParsePrefix("192.168.0.200/32")} |
| 96 | uut := newConfigMaps(logger, fEng, nodeID, nodePrivateKey, discoKey.Public(), CoderDNSSuffixFQDN) |
| 97 | defer uut.close() |
| 98 | |
| 99 | // Given: addresses already set |
| 100 | uut.L.Lock() |
| 101 | uut.addresses = addrs |
| 102 | uut.L.Unlock() |
| 103 | |
| 104 | // Then: it doesn't configure |
| 105 | requireNeverConfigures(ctx, t, &uut.phased) |
| 106 | |
| 107 | // When: we set addresses |
| 108 | uut.setAddresses(addrs) |
| 109 | |
| 110 | done := make(chan struct{}) |
| 111 | go func() { |
| 112 | defer close(done) |
| 113 | uut.close() |
| 114 | }() |
| 115 | _ = testutil.TryReceive(ctx, t, done) |
| 116 | } |
| 117 | |
| 118 | func TestConfigMaps_updatePeers_new(t *testing.T) { |
| 119 | t.Parallel() |
nothing calls this directly
no test coverage detected