public async Task Check_DownloadContent()
        {
            // Arrange
            var remoteConfig = new RemoteContentConfig
            {
                CacheDir = Path.GetTempPath()
            };

            var localConfig = new AssetsContentConfig
            {
                ResourceFolder = remoteConfig.CacheDir
            };

            if (!Directory.Exists(localConfig.ResourceFolder))
            {
                Directory.CreateDirectory(localConfig.ResourceFolder);
            }

            this.assetsTranslateContentClient =
                new AssetsTranslateContentClient(new PlatformComponentsFactory(), localConfig);
            var remoteTranslateContentClient = new RemoteTranslateContentClient(new PlatformComponentsFactory(), remoteConfig);
            var remoteLocale = new RemoteLocale("ru", RemoteTranslateContentClientTests.TestLocaleUrl);
            await remoteTranslateContentClient.GetContent(remoteLocale, null);

            var locales = this.assetsTranslateContentClient.GetLocales();

            // Act
            var content = await this.assetsTranslateContentClient.GetContent(locales.First(), null, CancellationToken.None);

            // Assert
            Assert.IsNotEmpty(content);
        }
Пример #2
0
        public void GetLanguages()
        {
            // Arrange
            var remoteConfig = new RemoteContentConfig
            {
                Locales =
                {
                    ["ru"] = TestLocaleUrl
                }
            };

            this.remoteTranslateContentClient = new RemoteTranslateContentClient(
                new PlatformComponentsFactory(),
                remoteConfig);

            // Act
            var locales = this.remoteTranslateContentClient.GetLocales();

            // Assert
            Assert.AreEqual(1, locales.Count);
        }