예제 #1
0
        public void TryGetSection_NullSection_ReturnsFalse()
        {
            // Arrange
            var configuration    = MockConfigurationPackage.CreateConfigurationSettings(null);
            var registrySettings = new FabricConfigurationSettings(configuration);

            // Act
            bool retrieved = registrySettings.TryGetSection("test", out IEnumerable <KeyValuePair <string, string> > settings);

            // Verify
            Assert.IsFalse(retrieved);
            Assert.IsNull(settings);
        }
예제 #2
0
        public void TryGetSection_SectionNotPresent_ReturnsFalse()
        {
            // Arrange
            var configuration    = CreateDefaultSettings();
            var registrySettings = new FabricConfigurationSettings(configuration);

            // Act
            bool retrieved = registrySettings.TryGetSection("test", out IEnumerable <KeyValuePair <string, string> > settings);

            // Verify
            Assert.IsFalse(retrieved);
            Assert.IsNull(settings);
        }
예제 #3
0
        public void TryGetSection_SectionPresent_ReturnsTrue_SetsListValues()
        {
            // Arrange
            var configuration    = CreateDefaultSettings();
            var registrySettings = new FabricConfigurationSettings(configuration);

            // Act
            bool retrieved = registrySettings.TryGetSection(Registry.PoliciesSection,
                                                            out IEnumerable <KeyValuePair <string, string> > settings);

            // Verify
            Assert.IsTrue(retrieved);
            Assert.IsNotNull(settings);
            Assert.AreEqual(3, settings.Count());
        }
예제 #4
0
 public void Constructor_NullConfiguration_Throws()
 {
     Assert.ThrowsException <ArgumentNullException>(
         () => _ = new FabricConfigurationSettings(null));
 }