public void PrismStartupLocatesContainerExtension() { var ex = Record.Exception(() => ShinyPrismTestHost.Init(new MockStartup(_testOutputHelper, false))); Assert.Null(ex); Assert.NotNull(PrismContainerExtension.Current.Resolve <IConnectivity>()); }
public void ExpectedTypesAreRegisteredAndResolve(Type serviceType, Type implementingType) { ShinyPrismTestHost.Init(_testOutputHelper); Assert.True(PrismContainerExtension.Current.IsRegistered(serviceType)); var fromShiny = ShinyHost.Container.GetService(serviceType); Assert.IsType(implementingType, fromShiny); Assert.Same(fromShiny, PrismContainerExtension.Current.Resolve(serviceType)); }
public void DoesNotThrowExceptionOnStartup() { var ex = Record.Exception(() => ShinyPrismTestHost.Init(_testOutputHelper)); Assert.Null(ex); }
public void StartupModuleServicesAreNotRegisteredFromContainerRegistry() { ShinyPrismTestHost.Init(new MockModuleStartup(_testOutputHelper)); Assert.False(PrismContainerExtension.Current.IsRegistered <IMockModuleServiceB>()); }
public void StartupModuleServicesAreRegisteredFromServiceCollection() { ShinyPrismTestHost.Init(new MockModuleStartup(_testOutputHelper)); Assert.True(PrismContainerExtension.Current.IsRegistered <IMockModuleServiceA>()); }