Пример #1
0
        //[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.");
        }
Пример #2
0
 //public void SetChangeLanguage(string language) // Invalid Solution
 public void SetChangeLanguage(ChangeLanguageFields languageFields)
 {
     ChangeLanguage.SelectByText(ChangeLanguageRepository.LanguageNames[languageFields]);
 }
Пример #3
0
 // Business Logic
 //public LoginPage ChangeLanguage(string language) // Invalid Solution
 public LoginPage ChangeLanguage(ChangeLanguageFields languageFields)
 {
     SetChangeLanguage(languageFields);
     //return new LoginPage(driver);
     return(new LoginPage());
 }