Example #1
0
        public void Should_use_version_from_assembly()
        {
            var source = new ExposedConfiguration();

            var values = new ExposedValues(source, A.Fake <IConfiguration>(), typeof(ExposedValuesTests).Assembly);

            Assert.Equal("1.0.0.0", values["version"]);
        }
Example #2
0
        public void Should_format_from_single_value()
        {
            var values = new ExposedValues
            {
                ["name1"] = "value1"
            };

            Assert.Equal("name1: value1", values.ToString());
        }
Example #3
0
        public void Should_format_from_multiple_values()
        {
            var values = new ExposedValues
            {
                ["name1"] = "value1",
                ["name2"] = "value2"
            };

            Assert.Equal("name1: value1, name2: value2", values.ToString());
        }
Example #4
0
        public void Should_create_from_configuration()
        {
            var source = new ExposedConfiguration
            {
                ["name1"] = "config1",
                ["name2"] = "config2",
                ["name3"] = "config3"
            };

            var configuration = A.Fake <IConfiguration>();

            SetupConfiguration(configuration, "config1", "value1");
            SetupConfiguration(configuration, "config2", "value2");

            var values = new ExposedValues(source, configuration);

            Assert.Equal(2, values.Count);
            Assert.Equal("value1", values["name1"]);
            Assert.Equal("value2", values["name2"]);
        }
Example #5
0
        public void Should_format_empty_values()
        {
            var values = new ExposedValues();

            Assert.Empty(values.ToString());
        }