Exemple #1
0
        public void Object_can_be_retrieved_from_configuration(ConfigurationBuilder configurationBuilder, ObjectWithInnerObject testSource)
        {
            configurationBuilder.AddObject(testSource);

            var configuration = configurationBuilder.Build();

            var result = configuration.Get <ObjectWithInnerObject>();

            Assert.That(result.InnerObject.Text, Is.EqualTo(testSource.InnerObject.Text));
            Assert.That(result.InnerObject.Value, Is.EqualTo(testSource.InnerObject.Value));
        }
Exemple #2
0
        public void Object_is_added_to_configuration(ConfigurationBuilder configurationBuilder, ObjectWithInnerObject testSource)
        {
            configurationBuilder.AddObject(testSource);

            var configuration = configurationBuilder.Build();

            Assert.That(configuration[$"{nameof(testSource.InnerObject)}:{nameof(testSource.InnerObject.Text)}"], Is.EqualTo($"{testSource.InnerObject.Text}"));
            Assert.That(configuration[$"{nameof(testSource.InnerObject)}:{nameof(testSource.InnerObject.Value)}"], Is.EqualTo($"{testSource.InnerObject.Value}"));
        }