@Test
public void baseLayerIsAlwaysInstalled() throws Exception {
tree(env.getInstalledImage().getJbossHome());
InstalledIdentity installedIdentity = loadInstalledIdentity();
List<Layer> layers = installedIdentity.getLayers();
assertEquals(1, layers.size());
Layer layer = layers.get(0);
assertEquals(BASE, layer.getName());
PatchableTarget.TargetInfo targetInfo = layer.loadTargetInfo();
assertEquals(BASE, targetInfo.getCumulativePatchID());
assertTrue(targetInfo.getPatchIDs().isEmpty());
DirectoryStructure directoryStructure = targetInfo.getDirectoryStructure();
assertEquals(newFile(env.getBundleRepositoryRoot(), "system", LAYERS, BASE), directoryStructure.getBundleRepositoryRoot());
assertEquals(newFile(env.getModuleRoot(), "system", LAYERS, BASE), directoryStructure.getModuleRoot());
}