You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
48 lines
1.8 KiB
48 lines
1.8 KiB
package de.superx.conf; |
|
|
|
import static org.junit.Assert.assertNotNull; |
|
import static org.junit.Assert.assertTrue; |
|
|
|
import java.util.List; |
|
import java.util.Map; |
|
|
|
import org.junit.Test; |
|
import org.springframework.test.context.ContextConfiguration; |
|
|
|
import de.superx.BaseDbTest; |
|
import de.superx.TestApplicationConfigPg; |
|
|
|
@SuppressWarnings("static-method") |
|
//@ContextConfiguration(classes = { TestApplicationConfigPg.class }) |
|
public class InitStatusTest extends BaseDbTest { |
|
|
|
static List<InitStatus.SubSystem> SUBSYSTEMS_TO_SKIP = List.of(InitStatus.SubSystem.SaikuJCR, InitStatus.SubSystem.SaikuSchema); |
|
|
|
@Test |
|
public void checkHealthAvailable() { |
|
Map<InitStatus.SubSystem,Boolean> subsystemStatus = InitStatus.getSubSystemStatus(); |
|
assertNotNull("Subsystem status map available", subsystemStatus); |
|
} |
|
|
|
@Test |
|
public void checkHealthSubsystemsAvailable() { |
|
Map<InitStatus.SubSystem,Boolean> subsystemStatus = InitStatus.getSubSystemStatus(); |
|
InitStatus.SubSystem[] subSystems = InitStatus.SubSystem.values(); |
|
for (InitStatus.SubSystem subSystem : subSystems) { |
|
if (SUBSYSTEMS_TO_SKIP.contains(subSystem)) continue; |
|
Boolean status = subsystemStatus.get(subSystem); |
|
assertNotNull("Subsystem status available for " + subSystem, status); |
|
} |
|
} |
|
|
|
@Test |
|
public void checkHealthSubsystemsOk() { |
|
Map<InitStatus.SubSystem,Boolean> subsystemStatus = InitStatus.getSubSystemStatus(); |
|
InitStatus.SubSystem[] subSystems = InitStatus.SubSystem.values(); |
|
for (InitStatus.SubSystem subSystem : subSystems) { |
|
if (SUBSYSTEMS_TO_SKIP.contains(subSystem)) continue; |
|
Boolean status = subsystemStatus.get(subSystem); |
|
assertTrue("Subsystem status OK for " + subSystem, status.booleanValue()); |
|
} |
|
} |
|
}
|
|
|