MCPcopy Index your code
hub / github.com/riverqueue/river / TestWorkers_add

Function TestWorkers_add

worker_test.go:88–102  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

86}
87
88func TestWorkers_add(t *testing.T) {
89 t.Parallel()
90
91 workers := NewWorkers()
92
93 err := workers.add(noOpArgs{}, &workUnitFactoryWrapper[noOpArgs]{worker: &noOpWorker{}})
94 require.NoError(t, err)
95
96 // Different worker kind.
97 err = workers.add(configurableArgs{}, &workUnitFactoryWrapper[configurableArgs]{worker: &configurableWorker{}})
98 require.NoError(t, err)
99
100 err = workers.add(noOpArgs{}, &workUnitFactoryWrapper[noOpArgs]{worker: &noOpWorker{}})
101 require.EqualError(t, err, `worker for kind "noOp" is already registered`)
102}
103
104type WorkFuncArgs struct{}
105

Callers

nothing calls this directly

Calls 2

addMethod · 0.95
NewWorkersFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…