(t *testing.T)
| 99 | } |
| 100 | |
| 101 | func TestGetAllUserVisibleModulesNames(t *testing.T) { |
| 102 | sut := NewManager(log.NewNopLogger()) |
| 103 | sut.RegisterModule("userVisible3", mockInitFunc) |
| 104 | sut.RegisterModule("userVisible2", mockInitFunc) |
| 105 | sut.RegisterModule("userVisible1", mockInitFunc) |
| 106 | sut.RegisterModule("internal1", mockInitFunc, UserInvisibleModule) |
| 107 | sut.RegisterModule("internal2", mockInitFunc, UserInvisibleModule) |
| 108 | |
| 109 | pm := sut.UserVisibleModuleNames() |
| 110 | |
| 111 | assert.Equal(t, []string{"userVisible1", "userVisible2", "userVisible3"}, pm, "module list contains wrong element and/or not sorted") |
| 112 | } |
| 113 | |
| 114 | func TestGetAllUserVisibleModulesNamesHasNoDupWithDependency(t *testing.T) { |
| 115 | sut := NewManager(log.NewNopLogger()) |
nothing calls this directly
no test coverage detected