Exemple #1
0
        public void CanSetConfig()
        {
            const string key      = "key1";
            const string keyValue = "value1";

            var registry = new FakeConfigurationRegistry();
            var sut      = new ConfigurationRegistryProvider(registry);

            sut.Set(key, keyValue);

            sut.TryGet(key, out var value);
            Assert.Equal(keyValue, value);
        }
Exemple #2
0
        public void CanReloadConfig()
        {
            var reloaded = false;

            var registry = new FakeConfigurationRegistry();
            var sut      = new ConfigurationRegistryProvider(registry);

            sut.Load();
            sut.GetReloadToken().RegisterChangeCallback(_ => reloaded = true, null);

            registry.FakeReload();

            Assert.True(reloaded);
        }