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

Function TestDisconnectReason_Valid

codersdk/disconnect_test.go:11–32  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

9)
10
11func TestDisconnectReason_Valid(t *testing.T) {
12 t.Parallel()
13
14 cases := []struct {
15 reason codersdk.DisconnectReason
16 valid bool
17 }{
18 {codersdk.DisconnectReasonUnknown, true},
19 {codersdk.DisconnectReasonGraceful, true},
20 {codersdk.DisconnectReasonClientClosed, true},
21 {codersdk.DisconnectReasonServerShutdown, true},
22 {codersdk.DisconnectReasonNetworkError, true},
23 {codersdk.DisconnectReasonProtocolError, true},
24 {codersdk.DisconnectReasonWorkspaceStopped, true},
25 {codersdk.DisconnectReasonControlPlaneLost, true},
26 {codersdk.DisconnectReason("not_a_real_reason"), false},
27 }
28
29 for _, c := range cases {
30 require.Equal(t, c.valid, c.reason.Valid(), "reason=%q", c.reason)
31 }
32}
33
34func TestDisconnectReason_Expected(t *testing.T) {
35 t.Parallel()

Callers

nothing calls this directly

Calls 3

DisconnectReasonTypeAlias · 0.92
ValidMethod · 0.65
EqualMethod · 0.45

Tested by

no test coverage detected