public async Task TryCreateEnumValueAsync_ReturnsNull() { var provider = new NeutralLanguageEnumProvider(); var generator = await provider.GetProviderAsync(options : null); Assert.Null(await generator.TryCreateEnumValueAsync("abc-abc")); }
public async Task GetProviderAsync_ReturnsNonNullGenerator() { var provider = new NeutralLanguageEnumProvider(); var generator = await provider.GetProviderAsync(options : null); Assert.NotNull(generator); }
public async Task TryCreateEnumValueAsync_ThrowsNotImplemented() { var provider = new NeutralLanguageEnumProvider(); var generator = await provider.GetProviderAsync(options : null); Assert.Throws <NotImplementedException>(() => { generator.TryCreateEnumValueAsync("abc-abc"); }); }
public async Task GetListedValuesAsync_ReturnsSpecialNoneValueAsFirstItem() { var provider = new NeutralLanguageEnumProvider(); var generator = await provider.GetProviderAsync(options : null); var values = await generator.GetListedValuesAsync(); var firstValue = values.First(); Assert.Equal(expected: NeutralLanguageValueProvider.NoneValue, actual: firstValue.Name); }