public void ThrowsOnComponentNotRegistered() { using var container = new CompositionRootBuilder() .RegisterModule(new FooModule()) .Build(); Assert.NotNull(container.Resolve <IFoo>()); Assert.Throws <ComponentNotRegisteredException>(() => container.Resolve <IBar>()); }
public void CreateCompositionRootWithRegisteredModules() { using var container = new CompositionRootBuilder() .RegisterModule(new FooModule()) .RegisterModule <BarModule>() .Build(); Assert.NotNull(container.Resolve <IFoo>()); Assert.NotNull(container.Resolve <IBar>()); }