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)); }
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}")); }