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

Function TestManager_DependenciesForModule

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

Source from the content-addressed store, hash-verified

265}
266
267func TestManager_DependenciesForModule(t *testing.T) {
268 m := NewManager(log.NewNopLogger())
269 m.RegisterModule("test", nil)
270 m.RegisterModule("dep1", nil)
271 m.RegisterModule("dep2", nil)
272 m.RegisterModule("dep3", nil)
273
274 require.NoError(t, m.AddDependency("test", "dep2", "dep1"))
275 require.NoError(t, m.AddDependency("dep1", "dep2"))
276 require.NoError(t, m.AddDependency("dep2", "dep3"))
277
278 deps := m.DependenciesForModule("test")
279 assert.Equal(t, []string{"dep1", "dep2", "dep3"}, deps)
280}
281
282func TestManager_inverseDependenciesForModule(t *testing.T) {
283 m := NewManager(log.NewNopLogger())

Callers

nothing calls this directly

Calls 5

RegisterModuleMethod · 0.95
AddDependencyMethod · 0.95
DependenciesForModuleMethod · 0.95
NewManagerFunction · 0.70
EqualMethod · 0.45

Tested by

no test coverage detected