public void PrismStartupLocatesContainerExtension()
        {
            var ex = Record.Exception(() => ShinyPrismTestHost.Init(new MockStartup(_testOutputHelper, false)));

            Assert.Null(ex);
            Assert.NotNull(PrismContainerExtension.Current.Resolve <IConnectivity>());
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
        public void DoesNotThrowExceptionOnStartup()
        {
            var ex = Record.Exception(() => ShinyPrismTestHost.Init(_testOutputHelper));

            Assert.Null(ex);
        }
Ejemplo n.º 4
0
        public void StartupModuleServicesAreNotRegisteredFromContainerRegistry()
        {
            ShinyPrismTestHost.Init(new MockModuleStartup(_testOutputHelper));

            Assert.False(PrismContainerExtension.Current.IsRegistered <IMockModuleServiceB>());
        }
Ejemplo n.º 5
0
        public void StartupModuleServicesAreRegisteredFromServiceCollection()
        {
            ShinyPrismTestHost.Init(new MockModuleStartup(_testOutputHelper));

            Assert.True(PrismContainerExtension.Current.IsRegistered <IMockModuleServiceA>());
        }