MCPcopy
hub / github.com/grafana/dskit / TestIsTargetableModule

Function TestIsTargetableModule

modules/modules_test.go:230–251  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

228}
229
230func TestIsTargetableModule(t *testing.T) {
231 defaultModName := "userVisible"
232 invisibleModName := "invisible"
233 sut := NewManager(log.NewNopLogger())
234 sut.RegisterModule(defaultModName, mockInitFunc)
235 sut.RegisterModule(invisibleModName, mockInitFunc, UserInvisibleTargetableModule)
236
237 var result = sut.IsUserVisibleModule(defaultModName)
238 assert.True(t, result, "module '%v' should be user visible", defaultModName)
239
240 result = sut.IsTargetableModule(defaultModName)
241 assert.True(t, result, "module '%v' should be targetable", defaultModName)
242
243 result = sut.IsUserVisibleModule(invisibleModName)
244 assert.False(t, result, "module '%v' should be invisible", invisibleModName)
245
246 result = sut.IsTargetableModule(invisibleModName)
247 assert.True(t, result, "module '%v' should be targetable", invisibleModName)
248
249 result = sut.IsTargetableModule("ghost")
250 assert.False(t, result, "expects result be false when module does not exist")
251}
252
253func TestIsModuleRegistered(t *testing.T) {
254 successModule := "successModule"

Callers

nothing calls this directly

Calls 4

RegisterModuleMethod · 0.95
IsUserVisibleModuleMethod · 0.95
IsTargetableModuleMethod · 0.95
NewManagerFunction · 0.70

Tested by

no test coverage detected