(t *testing.T)
| 228 | } |
| 229 | |
| 230 | func 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 | |
| 253 | func TestIsModuleRegistered(t *testing.T) { |
| 254 | successModule := "successModule" |
nothing calls this directly
no test coverage detected