public void InstallServiceThatDependsOnItself() { var systemDiagnostics = new SystemDiagnostics((p, s) => { }, null); var testMock = new AdaptableKernelService( new[] { typeof(AdaptableKernelService) }, systemDiagnostics); var kernel = new Kernel( () => { }, systemDiagnostics); Assert.Throws<ServiceCannotDependOnItselfException>(() => kernel.Install(testMock)); }
public void InstallServiceThatDependsOnKernelService() { var systemDiagnostics = new SystemDiagnostics((p, s) => { }, null); var testMock = new AdaptableKernelService( new[] { typeof(KernelService) }, systemDiagnostics); var kernel = new Kernel( () => { }, systemDiagnostics); Assert.Throws <ServiceCannotDependOnGenericKernelServiceException>(() => kernel.Install(testMock)); }