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); }
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"); }
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"); }
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); }