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

Function TestTunnelStore_RemoveAll

tailnet/tunnel_internal_test.go:25–45  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

23}
24
25func TestTunnelStore_RemoveAll(t *testing.T) {
26 t.Parallel()
27 p1 := uuid.MustParse("00000001-1111-1111-1111-111111111111")
28 p2 := uuid.MustParse("00000002-1111-1111-1111-111111111111")
29 p3 := uuid.MustParse("00000003-1111-1111-1111-111111111111")
30 uut := newTunnelStore()
31 uut.add(p1, p2)
32 uut.add(p1, p3)
33 uut.add(p3, p1)
34 require.Len(t, uut.findTunnelPeers(p1), 2)
35 require.Len(t, uut.findTunnelPeers(p2), 1)
36 require.Len(t, uut.findTunnelPeers(p3), 1)
37 uut.removeAll(p1)
38 require.Len(t, uut.findTunnelPeers(p1), 1)
39 require.Len(t, uut.findTunnelPeers(p2), 0)
40 require.Len(t, uut.findTunnelPeers(p3), 1)
41 uut.removeAll(p3)
42 require.Len(t, uut.findTunnelPeers(p1), 0)
43 require.Len(t, uut.findTunnelPeers(p2), 0)
44 require.Len(t, uut.findTunnelPeers(p3), 0)
45}
46
47func TestTunnelStore_TunnelExists(t *testing.T) {
48 t.Parallel()

Callers

nothing calls this directly

Calls 5

newTunnelStoreFunction · 0.85
findTunnelPeersMethod · 0.80
removeAllMethod · 0.80
addMethod · 0.45
LenMethod · 0.45

Tested by

no test coverage detected