private static async Task Main() { var service = new CalingaService(AppCalingaServiceSettings); Console.WriteLine("calinga service: try to get all languages"); var languages = await service.GetLanguagesAsync().ConfigureAwait(false); foreach (var name in languages) { Console.WriteLine(name); } Console.WriteLine("calinga service: try to get translations"); var translation = await service.TranslateAsync("Button.Cancel", "en").ConfigureAwait(false); Console.WriteLine(Invariant($"Key: Button.Cancel, Translation: {translation}")); translation = await service.TranslateAsync("Button.Create", "en").ConfigureAwait(false); Console.WriteLine(Invariant($"Key: Button.Create, Translation: {translation}")); Console.WriteLine("clean cache..."); await service.ClearCache().ConfigureAwait(false); Console.ReadKey(false); }
public async Task GetLanguages_ShouldReturnLanguagesFromTestData() { // Arrange var service = new CalingaService(_cachingService.Object, _consumerHttpClient.Object, _testCalingaServiceSettings); // Act var languages = await service.GetLanguagesAsync().ConfigureAwait(false); // Assert languages.Count().Should().Be(2); languages.Should().Contain(TestData.Language_DE); languages.Should().Contain(TestData.Language_EN); }