public void Wires_up_settings_from_string() { var services = new ServiceCollection(); const string json = @" { ""AttributeValidated"": { ""IntegerA"": 76, ""BooleanB"": true } } "; var configuration = ConfigurationTestBuilder.BuildFromJsonString(json); services.AddValidatedSettings <AttributeValidatedSettings>(configuration); var serviceProvider = services.BuildServiceProvider(); var result = serviceProvider.GetRequiredService <IOptions <AttributeValidatedSettings> >().Value; Assert.NotNull(result); Assert.Equal(76, result.IntegerA); Assert.True(result.BooleanB); }
public void Wires_up_SimpleSettings_from_string() { var services = new ServiceCollection(); const string json = @" { ""Simple"": { ""IntegerA"": 1075 } } "; var configuration = ConfigurationTestBuilder.BuildFromJsonString(json); services.AddSettings <SimpleSettings>(configuration); var serviceProvider = services.BuildServiceProvider(); var result = serviceProvider.GetRequiredService <IOptions <SimpleSettings> >().Value; Assert.NotNull(result); Assert.Equal(1075, result.IntegerA); }