//[Test, TestCaseSource("LocalizationData")] public void LocalizationTest1(ChangeLanguageFields languageFields) { // // Steps LoginPage loginPage = StartApplication() .ChangeLanguage(languageFields); // Thread.Sleep(2000); // // Check Assert.AreEqual(LoginPageL10nRepository.LoginPageLanguages[LoginPageL10nFields.LOGIN_LABEL][languageFields], loginPage.GetLoginLabelText(), "Assert Error. Invalid Localization LoginLabel."); // Assert.AreEqual(LoginPageL10nRepository.LoginPageLanguages[LoginPageL10nFields.PASSWORD_LABEL][languageFields], loginPage.GetPasswordLabelText(), "Assert Error. Invalid Localization PasswordLabel."); // Assert.AreEqual(LoginPageL10nRepository.LoginPageLanguages[LoginPageL10nFields.SIGNIN_BUTTON][languageFields], loginPage.GetSigninButtonText(), "Assert Error. Invalid Localization SigninButton."); }
//public void SetChangeLanguage(string language) // Invalid Solution public void SetChangeLanguage(ChangeLanguageFields languageFields) { ChangeLanguage.SelectByText(ChangeLanguageRepository.LanguageNames[languageFields]); }
// Business Logic //public LoginPage ChangeLanguage(string language) // Invalid Solution public LoginPage ChangeLanguage(ChangeLanguageFields languageFields) { SetChangeLanguage(languageFields); //return new LoginPage(driver); return(new LoginPage()); }