package org.mifos.test.acceptance.framework.questionnaire; import com.thoughtworks.selenium.Selenium; import java.util.Set; import org.mifos.test.acceptance.framework.MifosPage; import org.mifos.test.acceptance.framework.admin.AdminPage; import org.testng.Assert; public class ViewAllQuestionsPage extends MifosPage { public ViewAllQuestionsPage(Selenium selenium) { super(selenium); } public ViewAllQuestionsPage verifyPage(){ verifyPage("view_questions"); return this; } public QuestionDetailPage navigateToQuestionDetail(String title) { selenium.click("link="+title); waitForPageToLoad(); return new QuestionDetailPage(selenium); } public AdminPage navigateToAdminPage() { selenium.click("link="+"Admin"); waitForPageToLoad(); return new AdminPage(selenium); } public void verifyQuestions(Set<String> questions) { for(String question : questions) { Assert.assertTrue(selenium.isTextPresent(question)); } } }