28 lines
847 B
C#
28 lines
847 B
C#
using TrafagSalesExporter.Services;
|
|
|
|
namespace TrafagSalesExporter.Tests;
|
|
|
|
public class UiTextServiceTests
|
|
{
|
|
[Fact]
|
|
public void Text_Returns_Selected_Language_Or_English_Fallback()
|
|
{
|
|
var service = new UiTextService();
|
|
|
|
Assert.Equal("Standorte", service.Text("Standorte", "Sites"));
|
|
|
|
service.SetLanguage("en");
|
|
Assert.Equal("Sites", service.Text("Standorte", "Sites"));
|
|
|
|
service.SetLanguage("es");
|
|
Assert.Equal("Sitios", service.Text("Standorte", "Sites"));
|
|
|
|
service.SetLanguage("it");
|
|
Assert.Equal("Sedi", service.Text("Standorte", "Sites"));
|
|
|
|
service.SetLanguage("hi");
|
|
Assert.Equal("साइटें", service.Text("Standorte", "Sites"));
|
|
Assert.Equal("Untranslated English", service.Text("Nicht uebersetzt", "Untranslated English"));
|
|
}
|
|
}
|