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

Function TestProvisionerDaemonStatus

coderd/database/sdk2db/sdk2db_test.go:11–36  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

9)
10
11func TestProvisionerDaemonStatus(t *testing.T) {
12 t.Parallel()
13
14 tests := []struct {
15 name string
16 input codersdk.ProvisionerDaemonStatus
17 expect database.ProvisionerDaemonStatus
18 }{
19 {"busy", codersdk.ProvisionerDaemonBusy, database.ProvisionerDaemonStatusBusy},
20 {"offline", codersdk.ProvisionerDaemonOffline, database.ProvisionerDaemonStatusOffline},
21 {"idle", codersdk.ProvisionerDaemonIdle, database.ProvisionerDaemonStatusIdle},
22 }
23
24 for _, tc := range tests {
25 t.Run(tc.name, func(t *testing.T) {
26 t.Parallel()
27 got := sdk2db.ProvisionerDaemonStatus(tc.input)
28 if !got.Valid() {
29 t.Errorf("ProvisionerDaemonStatus(%v) returned invalid status", tc.input)
30 }
31 if got != tc.expect {
32 t.Errorf("ProvisionerDaemonStatus(%v) = %v; want %v", tc.input, got, tc.expect)
33 }
34 })
35 }
36}

Callers

nothing calls this directly

Calls 4

ProvisionerDaemonStatusFunction · 0.92
RunMethod · 0.65
ValidMethod · 0.65
ErrorfMethod · 0.45

Tested by

no test coverage detected