deploymentsInError.put("deployment1", new Throwable("sd1"));
deploymentsMissingDeployer.add("deployment2");
contextsInError.put("context1", new Throwable("sc1"));
contextsMissingDependencies.put("context2", Collections.singleton(new MissingDependency()));
IncompleteDeployments deployments = new IncompleteDeployments(
deploymentsInError,
deploymentsMissingDeployer,
contextsInError,
contextsMissingDependencies
);
assertTrue(deployments.isIncomplete());
assertTrue(deployments.isInvalidDeployment("deployment1"));
assertTrue(deployments.isInvalidDeployment("deployment2"));
assertTrue(deployments.isInvalidContext("context1"));
assertTrue(deployments.isInvalidContext("context2"));
String deInfo = deployments.getDeploymentsInErrorInfo();
assertNotNull(deInfo);
assertSame(deInfo, deployments.getDeploymentsInErrorInfo());
String dmInfo = deployments.getDeploymentsMissingDeployerInfo();
assertNotNull(dmInfo);
assertSame(dmInfo, deployments.getDeploymentsMissingDeployerInfo());
String ceInfo = deployments.getContextsInErrorInfo();
assertNotNull(ceInfo);
assertSame(ceInfo, deployments.getContextsInErrorInfo());
String cmInfo = deployments.getContextsMissingDependenciesInfo();
assertNotNull(cmInfo);
assertSame(cmInfo, deployments.getContextsMissingDependenciesInfo());
}