public async Task GetValueAsync_ReturnsNullIfKeyNotFound() { // Arrange var valueProvider = new ReadableStringCollectionValueProvider <TestValueProviderMetadata>(_backingStore, null); // Act var vpResult = await valueProvider.GetValueAsync("bar"); // Assert Assert.Null(vpResult); }
public async Task GetValue_NullValue(string key) { // Arrange var culture = new CultureInfo("fr-FR"); var valueProvider = new ReadableStringCollectionValueProvider <TestValueProviderMetadata>(_backingStore, culture); // Act var result = await valueProvider.GetValueAsync(key); // Assert Assert.Null(result); }
public async Task GetValueAsync_MultiValue() { // Arrange var culture = new CultureInfo("fr-FR"); var valueProvider = new ReadableStringCollectionValueProvider <TestValueProviderMetadata>(_backingStore, culture); // Act var vpResult = await valueProvider.GetValueAsync("foo"); // Assert Assert.NotNull(vpResult); Assert.Equal(new[] { "fooValue1", "fooValue2" }, (IList <string>)vpResult.RawValue); Assert.Equal("fooValue1,fooValue2", vpResult.AttemptedValue); Assert.Equal(culture, vpResult.Culture); }
public async Task GetValueAsync_SingleValue() { // Arrange var culture = new CultureInfo("fr-FR"); var valueProvider = new ReadableStringCollectionValueProvider <TestValueProviderMetadata>(_backingStore, culture); // Act var vpResult = await valueProvider.GetValueAsync("bar.baz"); // Assert Assert.NotNull(vpResult); Assert.Equal("someOtherValue", vpResult.RawValue); Assert.Equal("someOtherValue", vpResult.AttemptedValue); Assert.Equal(culture, vpResult.Culture); }
public async Task GetValueAsync_NullMultipleValue() { // Arrange var backingStore = new ReadableStringCollection( new Dictionary <string, string[]> { { "key", new string[] { null, null, "value" } } }); var culture = new CultureInfo("fr-FR"); var valueProvider = new ReadableStringCollectionValueProvider <TestValueProviderMetadata>(backingStore, culture); // Act var vpResult = await valueProvider.GetValueAsync("key"); // Assert Assert.Equal(new[] { null, null, "value" }, vpResult.RawValue as IEnumerable <string>); Assert.Equal(",,value", vpResult.AttemptedValue); }
public async Task GetValueAsync_ReturnsNullIfKeyNotFound() { // Arrange var valueProvider = new ReadableStringCollectionValueProvider(BindingSource.Query, _backingStore, null); // Act var vpResult = await valueProvider.GetValueAsync("bar"); // Assert Assert.Null(vpResult); }
public async Task GetValueAsync_NullMultipleValue() { // Arrange var backingStore = new ReadableStringCollection( new Dictionary<string, string[]> { { "key", new string[] { null, null, "value" } } }); var culture = new CultureInfo("fr-FR"); var valueProvider = new ReadableStringCollectionValueProvider(BindingSource.Query, backingStore, culture); // Act var vpResult = await valueProvider.GetValueAsync("key"); // Assert Assert.Equal(new[] { null, null, "value" }, vpResult.RawValue as IEnumerable<string>); Assert.Equal(",,value", vpResult.AttemptedValue); }
public async Task GetValue_NullValue(string key) { // Arrange var culture = new CultureInfo("fr-FR"); var valueProvider = new ReadableStringCollectionValueProvider(BindingSource.Query, _backingStore, culture); // Act var result = await valueProvider.GetValueAsync(key); // Assert Assert.Null(result); }
public async Task GetValueAsync_MultiValue() { // Arrange var culture = new CultureInfo("fr-FR"); var valueProvider = new ReadableStringCollectionValueProvider(BindingSource.Query, _backingStore, culture); // Act var vpResult = await valueProvider.GetValueAsync("foo"); // Assert Assert.NotNull(vpResult); Assert.Equal(new[] { "fooValue1", "fooValue2" }, (IList<string>)vpResult.RawValue); Assert.Equal("fooValue1,fooValue2", vpResult.AttemptedValue); Assert.Equal(culture, vpResult.Culture); }
public async Task GetValueAsync_SingleValue() { // Arrange var culture = new CultureInfo("fr-FR"); var valueProvider = new ReadableStringCollectionValueProvider(BindingSource.Query, _backingStore, culture); // Act var vpResult = await valueProvider.GetValueAsync("bar.baz"); // Assert Assert.NotNull(vpResult); Assert.Equal("someOtherValue", vpResult.RawValue); Assert.Equal("someOtherValue", vpResult.AttemptedValue); Assert.Equal(culture, vpResult.Culture); }