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