/
githubmirror
/
aspnetcore
Обзор
Документация
Войти
/
githubmirror
/
aspnetcore
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/Components/test/E2ETest/Tests/WebAssemblyLocalizationTest.cs
57 строк
2 KB
Daria Tiurina
Make Blazor WASM respect current UI culture (#62905)
31 июл 2025, 13:25
Не верифицирован
31 июл 2025, 13:25
6b15190
Код
Авторство
О чём код?
// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. using BasicTestApp; using Microsoft.AspNetCore.Components.E2ETest.Infrastructure; using Microsoft.AspNetCore.Components.E2ETest.Infrastructure.ServerFixtures; using Microsoft.AspNetCore.E2ETesting; using OpenQA.Selenium; using Xunit.Abstractions; namespace Microsoft.AspNetCore.Components.E2ETest.Tests; public class WebAssemblyLocalizationTest : ServerTestBase<ToggleExecutionModeServerFixture<Program>> { public WebAssemblyLocalizationTest( BrowserFixture browserFixture, ToggleExecutionModeServerFixture<Program> serverFixture, ITestOutputHelper output) : base(browserFixture, serverFixture, output) { } [Theory] [InlineData("en-US", "Hello!")] [InlineData("fr-FR", "Bonjour!")] public void CanSetCultureAndReadLocalizedResources(string culture, string message) { Navigate($"{ServerPathBase}/?culture={culture}"); Browser.MountTestComponent<LocalizedText>(); var cultureDisplay = Browser.Exists(By.Id("culture-name-display")); Assert.Equal($"Culture is: {culture}", cultureDisplay.Text); var messageDisplay = Browser.Exists(By.Id("message-display")); Assert.Equal(message, messageDisplay.Text); } [Theory] [InlineData("en-US", "fr-FR", "Bonjour!")] [InlineData("fr-FR", "en-US", "Hello!")] public void CanSetCultureAndDifferentiateBetweenCurrentAndUICulture(string culture, string cultureUI, string message) { Navigate($"{ServerPathBase}/?culture={culture}&cultureUI={cultureUI}"); Browser.MountTestComponent<LocalizedText>(); var cultureDisplay = Browser.Exists(By.Id("culture-name-display")); Assert.Equal($"Culture is: {culture}", cultureDisplay.Text); var cultureUIDisplay = Browser.Exists(By.Id("culture-ui-display")); Assert.Equal($"CultureUI is: {cultureUI}", cultureUIDisplay.Text); var messageDisplay = Browser.Exists(By.Id("message-display")); Assert.Equal(message, messageDisplay.Text); } }