public void CheckTranslateFromEnglishToUkraineAndViseVerse()
        {
            string[] originalWord = { "dog", "spider", "penguin", "jellyfish", "dolphin", "polar bear", "crocodile" };

            string result = string.Empty;

            OpenUrl(Configuration.SiteUrl);
            GoogleTranslatePage googleTranslatePage = new GoogleTranslatePage(ExtendDriver);

            googleTranslatePage.SelectUkrainianLanguage();

            foreach (var item in originalWord)
            {
                var translatedWordFromEnglish = googleTranslatePage.TranslateWord(item);
                googleTranslatePage.ClickToTranslateViseVerse();
                var translatedWordFromUkrainian = googleTranslatePage.TranslateWord(translatedWordFromEnglish);
                if (!item.Equals(translatedWordFromUkrainian))
                {
                    result += $"The original english word {item} doesn't translated to ukrainian correctly\n";
                }
                googleTranslatePage.ClickToTranslateViseVerse();
                googleTranslatePage.ClickToClearOriginalWord();
            }
            Assert.IsTrue(string.IsNullOrEmpty(result), result);
        }
예제 #2
0
 public void GivenNobodyIsLoggedIn()
 {
     gt = new GoogleTranslatePage(Browsers.Chrome);
     gt.Logout();
 }
        public void ThenIShouldSee(string translationResult)
        {
            var googleTranslatePage = new GoogleTranslatePage();

            Assert.AreEqual(googleTranslatePage.GetTranslationsResult(), translationResult);
        }
        public void WhenITryingToTranslate(string textToTranslate)
        {
            var googleTranslatePage = new GoogleTranslatePage();

            googleTranslatePage.TransalteText(textToTranslate);
        }
 public void OpenBrowser()
 {
     gt = new GoogleTranslatePage(Browsers.Chrome);
 }
 public void OpenGoogleTranslatePage() => GoogleTranslatePage = Driver.OpenPage <GoogleTranslatePage>(GoogleTranslatePage.Url);