public void DefaultRequestCulture_ThrowsWhenTryingToSetToNull() { // Arrange var options = new RequestLocalizationOptions(); // Act/Assert Assert.Throws(typeof(ArgumentNullException), () => options.DefaultRequestCulture = null); }
public void SupportedCultures_DefaultsToCurrentCulture() { // Arrange/Act var options = new RequestLocalizationOptions(); // Assert Assert.Collection(options.SupportedCultures, item => Assert.Equal(CultureInfo.CurrentCulture, item)); Assert.Collection(options.SupportedUICultures, item => Assert.Equal(CultureInfo.CurrentUICulture, item)); }
public void DefaultRequestCulture_DefaultsToCurrentCulture() { // Arrange/Act var options = new RequestLocalizationOptions(); // Assert Assert.NotNull(options.DefaultRequestCulture); Assert.Equal(CultureInfo.CurrentCulture, options.DefaultRequestCulture.Culture); Assert.Equal(CultureInfo.CurrentUICulture, options.DefaultRequestCulture.UICulture); }
public void DefaultRequestCulture_DefaultsToCurrentCultureWhenExplicitlySet() { // Arrange var explicitCulture = new CultureInfo("fr-FR"); #if DNX451 Thread.CurrentThread.CurrentCulture = explicitCulture; Thread.CurrentThread.CurrentUICulture = explicitCulture; #else CultureInfo.CurrentCulture = explicitCulture; CultureInfo.CurrentUICulture = explicitCulture; #endif // Act var options = new RequestLocalizationOptions(); // Assert Assert.Equal(explicitCulture, options.DefaultRequestCulture.Culture); Assert.Equal(explicitCulture, options.DefaultRequestCulture.UICulture); }
public void SupportedCultures_DefaultsToCurrentCultureWhenExplicitlySet() { // Arrange var explicitCulture = new CultureInfo("fr-FR"); #if DNX451 Thread.CurrentThread.CurrentCulture = explicitCulture; Thread.CurrentThread.CurrentUICulture = explicitCulture; #else CultureInfo.CurrentCulture = explicitCulture; CultureInfo.CurrentUICulture = explicitCulture; #endif // Act var options = new RequestLocalizationOptions(); // Assert Assert.Collection(options.SupportedCultures, item => Assert.Equal(explicitCulture, item)); Assert.Collection(options.SupportedUICultures, item => Assert.Equal(explicitCulture, item)); }