public void testManualWithDependency() throws Throwable
{
TestDelegate dependee = new TestDelegate("Dependee");
TestDelegate dependent = new TestDelegate("Dependent");
dependent.addDependency(new AbstractDependencyItem("Dependent", "Dependee", ControllerState.START, ControllerState.INSTALLED));
dependee.setMode(ControllerMode.MANUAL);
ControllerContext dependeeContext = assertInstall(dependee, ControllerState.NOT_INSTALLED);
dependent.setMode(ControllerMode.MANUAL);
ControllerContext dependentContext = assertInstall(dependent, ControllerState.NOT_INSTALLED);