Translate Request.
Inheritance: GoogleApi.Entities.Common.BaseRequest, IQueryStringRequest
Esempio n. 1
0
        public void TranslateWhenGermanTest()
        {
            var _request = new TranslateRequest { Target = "de", Qs = new[] { "Hello World" }, Key = this._apiKey, Format = Format.TEXT };
            var _result = GoogleTranslate.Translate.Query(_request);

            Assert.AreEqual("Hallo Welt", _result.Data.Translations.First().TranslatedText);
            Assert.AreEqual("en", _result.Data.Translations.First().DetectedSourceLanguage);
        }
Esempio n. 2
0
        public void TranslateWhenApiKeyIsStringEmptyTest()
        {
            var request = new TranslateRequest
            {
                Key = string.Empty
            };

            var _exception = Assert.Throws<ArgumentException>(() => GoogleTranslate.Translate.Query(request));
            Assert.AreEqual(_exception.Message, "ApiKey is required");
        }
Esempio n. 3
0
        public void TranslateWhenQsIsNullTest()
        {
            var request = new TranslateRequest
            {
                Key = this.ApiKey,
                Target = "da",
                Qs = null
            };

            var _exception = Assert.Throws<ArgumentException>(() => GoogleTranslate.Translate.Query(request));
            Assert.AreEqual(_exception.Message, "Qs is required");
        }
Esempio n. 4
0
        public void TranslateWhenTargetIsDanishTest()
        {
            var request = new TranslateRequest
            {
                Target = "da",
                Qs = new[] { "Hello World" },
                Key = this.ApiKey
            };
            var result = GoogleTranslate.Translate.Query(request);

            Assert.AreEqual("Hej Verden", result.Data.Translations.First().TranslatedText);
            Assert.AreEqual("en", result.Data.Translations.First().DetectedSourceLanguage);
        }