public async Task GetValueAsync_NameDoesNotMatch_ReturnsNull() { // Arrange var culture = new CultureInfo("fr-FR"); var rawValue = new DateTime(2001, 1, 2); var valueProvider = new ElementalValueProvider("foo", rawValue, culture); // Act var vpResult = await valueProvider.GetValueAsync("bar"); // Assert Assert.Null(vpResult); }
public async Task GetValueAsync_NameMatches_ReturnsValueProviderResult(string name) { // Arrange var culture = new CultureInfo("fr-FR"); var rawValue = new DateTime(2001, 1, 2); var valueProvider = new ElementalValueProvider("foo", rawValue, culture); // Act var vpResult = await valueProvider.GetValueAsync(name); // Assert Assert.NotNull(vpResult); Assert.Equal(rawValue, vpResult.RawValue); Assert.Equal("02/01/2001 00:00:00", vpResult.AttemptedValue); Assert.Equal(culture, vpResult.Culture); }