assertEquals(3, configurations.size());
assertNotNull(configurations.get("E3ManagerMaster"));
assertNotNull(configurations.get("E3ManagerSlave"));
assertNotNull(configurations.get("E3Gateway"));
Configuration cfg = null;
// E3Manager Master dummy configurations
List<Configuration> e3MgrMstrConfigs = configurations.get("E3ManagerMaster");
assertEquals(2, e3MgrMstrConfigs.size());
cfg = e3MgrMstrConfigs.get(0);
assertNotNull(null, cfg.getName());
assertEquals("file:///tmp/E3.zip", cfg.getPackageUrl());
assertEquals("bin/install.sh manager-master", cfg.getInstallerCmd());
assertEquals("bin/sanitycheck.sh manager", cfg.getSanityCheckCmd());
cfg = e3MgrMstrConfigs.get(1);
assertNotNull(null, cfg.getName());
assertEquals("file:///tmp/E3ManagerAddOn.zip", cfg.getPackageUrl());
assertEquals("bin/install.sh", cfg.getInstallerCmd());
assertEquals("bin/sanitycheck.sh", cfg.getSanityCheckCmd());
// E3Manager Slave dummy configurations
List<Configuration> e3MgrSlaveConfigs = configurations.get("E3ManagerSlave");
cfg = e3MgrSlaveConfigs.get(0);
assertNotNull(null, cfg.getName());
assertEquals("file:///tmp/E3.zip", cfg.getPackageUrl());
assertEquals("bin/install.sh manager-slave", cfg.getInstallerCmd());
assertEquals("bin/sanitycheck.sh manager", cfg.getSanityCheckCmd());
// E3Gateway dummy configurations
List<Configuration> e3GtwConfigs = configurations.get("E3Gateway");
cfg = e3GtwConfigs.get(0);
assertNotNull(null, cfg.getName());
assertEquals("file:///tmp/E3.zip", cfg.getPackageUrl());
assertEquals("bin/install.sh gateway", cfg.getInstallerCmd());
assertEquals("bin/sanitycheck.sh gateway", cfg.getSanityCheckCmd());
}