示例#1
0
        public void GetAsString_ShouldReturnDefaultValue_WhenValueIsEmpty()
        {
            var configValue    = new ConfigurationValue("", new JsonSerializer());
            var configAsString = configValue.GetAsString("defaultValue");

            Assert.IsNotNull(configAsString);
            Assert.AreEqual(configAsString, "defaultValue");

            var configAsStringWithNullDefaultValue = configValue.GetAsString(null);

            Assert.IsNull(configAsStringWithNullDefaultValue);
        }
示例#2
0
        public void GetAsString_ShouldReturnNull_WhenValueIsEmptyAndNoDefaultValue()
        {
            var configValue    = new ConfigurationValue("", new JsonSerializer());
            var configAsString = configValue.GetAsString();

            Assert.IsNull(configAsString);
        }
示例#3
0
        public void GetAsString_ShouldReturnValue_WhenValueIsValid()
        {
            var configValue    = new ConfigurationValue("validValue", new JsonSerializer());
            var configAsString = configValue.GetAsString("defaultValue");

            Assert.IsNotNull(configAsString);
            Assert.AreEqual(configAsString, "validValue");
        }