public void CultureByCode_Given_Invariant_CultureCode_Returns_Default_Culture() { // Act var result = LocalizationUtils.CultureByCode(CultureInfo.InvariantCulture.Name); // Assert result.ShouldNotBeNull(); result.Code.ShouldBe(LocalizationUtils.DefaultCultureCode); }
public void CultureByCode_Given_CultureCode_Exists_Returns_Culture() { // Arrange var expected = new CultureStub().Code; // Act var result = LocalizationUtils.CultureByCode(expected); // Assert result.ShouldNotBeNull(); result.ShouldBeOfType <CultureStub>(); result.Code.ShouldBe(expected); }
private string GetString(string name) => LocalizationUtils.CultureByCode(CultureInfo.CurrentCulture.Name) .CultureTranslations .FirstOrDefault(r => r.Key == name)?.Value;
public IEnumerable <LocalizedString> GetAllStrings(bool includeAncestorCultures) => LocalizationUtils.CultureByCode(CultureInfo.CurrentCulture.Name) .CultureTranslations .Select(r => new LocalizedString(r.Key, r.Value, true));
public void CultureByCode_Given_CultureCode_DoesNotExist_Returns_Null() { LocalizationUtils.CultureByCode("404").ShouldBeNull(); }