public void AddAfrikaansLanguageTest(User admin, string languageToAdd, string windowTitle, string windowMessage) { // --- Precondition --- // admin.SetEmail("*****@*****.**"); admin.SetPassword("qwerty"); // Login LoginPage loginPage = Application.Get(ApplicationSourcesRepository.ChromeByIP()).Login(); UsersPage usersPage = loginPage.SuccessAdminLogin(admin); LanguagesPage languagesPage = usersPage.GotoLanguagesPage(); Assert.IsNotNull(languagesPage.GetLanguagePageDescription()); // --- Test Steps --- // // 1. Check if language is not presented on the list of existing languages Assert.IsFalse(languagesPage.IsLanguageInExistingList(languageToAdd)); // 2. Add Language languagesPage.AddNewLanguage(languageToAdd); Assert.IsTrue(languagesPage.IsAddLanguageDialogWindowAppear(windowTitle, windowMessage)); languagesPage.CloseAddLanguageDialogWindow(); // 3. Check if added language is presented in the list as last language Assert.AreEqual(languageToAdd, languagesPage.GetLastLanguageRowFromExistingList().InnerText); // --- Return to a previous state --- // languagesPage.DeleteLastAddedLanguage(); // --- Logout --- // loginPage = languagesPage.GotoLogOut(); Console.WriteLine("Test Done!"); }