Exemplo n.º 1
0
        public void AppSettingsJsonConfigRepository_ReturnsADefaultInstanceIfSettingIsNotFound()
        {
            using (new MunqContext())
            {
                Dependency.Resolve <IDependencyRegistrar>()
                .RegisterInstance <ILocalCache>(new LocalCacheEmulator());

                var actual = new AppSettingsJsonConfigRepository().Load(typeof(DummySettings)) as DummySettings;
                Assert.NotNull(actual);
                Assert.Equal("-1", actual.Default);
            }
        }
Exemplo n.º 2
0
        public void AppSettingsJsonConfigRepository_UsesSettingKeyAttributeIfPresent()
        {
            using (new MunqContext())
            {
                Dependency.Resolve <IDependencyRegistrar>()
                .RegisterInstance <ILocalCache>(new LocalCacheEmulator());

                var actual = new AppSettingsJsonConfigRepository().Load(typeof(MyTestDbSettings)) as MyTestDbSettings;
                Assert.NotNull(actual);
                Assert.NotNull(actual.Provider);
                Assert.NotNull(actual.Server);
                Assert.NotNull(actual.RootPath);
            }
        }
Exemplo n.º 3
0
        public void AppSettingsJsonConfigRepository_UsesClassNameIfSettingKeyAttributeIsNotPresent()
        {
            using (new MunqContext())
            {
                var registrar = Dependency.Resolve <IDependencyRegistrar>();
                registrar.RegisterInstance <ILocalCache>(new LocalCacheEmulator());
                registrar.RegisterInstance <IConfigurationManager>(new WebConfigurationWrapper());

                var actual = new AppSettingsJsonConfigRepository().Load(typeof(TestDbSettings)) as TestDbSettings;
                Assert.NotNull(actual);
                Assert.NotNull(actual.Provider);
                Assert.NotNull(actual.Server);
                Assert.NotNull(actual.RootPath);
            }
        }