/*
* Copyright (c) 2005-2011 Grameen Foundation USA
* All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
* implied. See the License for the specific language governing
* permissions and limitations under the License.
*
* See also http://www.apache.org/licenses/LICENSE-2.0.html for an
* explanation of the license and how it is applied.
*/
package org.mifos.test.acceptance.framework.admin;
import org.junit.Assert;
import org.mifos.test.acceptance.framework.MifosPage;
import com.thoughtworks.selenium.Selenium;
public class DefineHiddenMandatoryFieldsPage extends MifosPage {
public DefineHiddenMandatoryFieldsPage(Selenium selenium) {
super(selenium);
}
public void checkMandatoryEthnicity(){
selenium.check("mandatorySystemEthnicity");
}
public void uncheckMandatoryEthnicity(){
selenium.uncheck("mandatorySystemEthnicity");
}
public void checkHideEthnicity(){
selenium.check("hideSystemEthnicity");
}
public void uncheckHideEthnicity(){
selenium.uncheck("hideSystemEthnicity");
}
public void checkMandatoryLoanAccountPurpose(){
selenium.check("mandatoryLoanAccountPurpose");
}
public void uncheckMandatoryLoanAccountPurpose(){
selenium.uncheck("mandatoryLoanAccountPurpose");
}
public void checkMandatoryExternalId(){
selenium.check("mandatorySystemExternalId");
}
public void uncheckMandatoryExternalId(){
selenium.uncheck("mandatorySystemExternalId");
}
public void checkHideExternalId(){
selenium.check("hideSystemExternalId");
}
public void uncheckHideExternalId(){
selenium.uncheck("hideSystemExternalId");
}
public void checkHideCitizenShip(){
selenium.check("hideSystemCitizenShip");
}
public void uncheckHideCitizenShip(){
selenium.uncheck("hideSystemCitizenShip");
}
public void checkMandatoryCitizenShip(){
selenium.check("mandatorySystemCitizenShip");
}
public void uncheckMandatoryCitizenShip(){
selenium.uncheck("mandatorySystemCitizenShip");
}
public void checkHideHandicapped(){
selenium.check("hideSystemHandicapped");
}
public void uncheckHideHandicapped(){
selenium.uncheck("hideSystemHandicapped");
}
public void checkMandatoryHandicapped(){
selenium.check("mandatorySystemHandicapped");
}
public void uncheckMandatoryHandicapped(){
selenium.uncheck("mandatorySystemHandicapped");
}
public void checkHideEducationLevel(){
selenium.check("hideSystemEducationLevel");
}
public void uncheckHideEducationLevel(){
selenium.uncheck("hideSystemEducationLevel");
}
public void checkMandatoryEducationLevel(){
selenium.check("mandatorySystemEducationLevel");
}
public void uncheckMandatoryEducationLevel(){
selenium.uncheck("mandatorySystemEducationLevel");
}
public void checkHidePhoto(){
selenium.check("hideSystemPhoto");
}
public void uncheckHidePhoto(){
selenium.uncheck("hideSystemPhoto");
}
public void checkMandatoryPhoto(){
selenium.check("mandatorySystemPhoto");
}
public void uncheckMandatoryPhoto(){
selenium.uncheck("mandatorySystemPhoto");
}
public void checkHideAssignClientPostions(){
selenium.check("hideSystemAssignClientPostions");
}
public void uncheckHideAssignClientPostions(){
selenium.uncheck("hideSystemAssignClientPostions");
}
public void checkMandatoryAddress1(){
selenium.check("mandatorySystemAddress1");
}
public void uncheckMandatoryAddress1(){
selenium.uncheck("mandatorySystemAddress1");
}
public void checkHideAddress2(){
selenium.check("hideSystemAddress2");
}
public void uncheckHideAddress2(){
selenium.uncheck("hideSystemAddress2");
}
public void checkHideAddress3(){
selenium.check("hideSystemAddress3");
}
public void uncheckHideAddress3(){
selenium.uncheck("hideSystemAddress3");
}
public void checkHideCity(){
selenium.check("hideSystemCity");
}
public void uncheckHideCity(){
selenium.uncheck("hideSystemCity");
}
public void checkHideState(){
selenium.check("hideSystemState");
}
public void uncheckHideState(){
selenium.uncheck("hideSystemState");
}
public void checkHideCountry(){
selenium.check("hideSystemCountry");
}
public void uncheckHideCountry(){
selenium.uncheck("hideSystemCountry");
}
public void checkHidePostalCode(){
selenium.check("hideSystemPostalCode");
}
public void uncheckHidePostalCode(){
selenium.uncheck("hideSystemPostalCode");
}
public void checkHideReceiptIdDate(){
selenium.check("hideSystemReceiptIdDate");
}
public void uncheckHideReceiptIdDate(){
selenium.uncheck("hideSystemReceiptIdDate");
}
public void checkHideCollateralTypeNotes(){
selenium.check("hideSystemCollateralTypeNotes");
}
public void uncheckHideCollateralTypeNotes(){
selenium.uncheck("hideSystemCollateralTypeNotes");
}
public void checkHideMiddleName(){
selenium.check("hideClientMiddleName");
}
public void uncheckHideMiddleName(){
selenium.uncheck("hideClientMiddleName");
}
public void checkMandatoryMiddleName(){
selenium.check("mandatoryClientMiddleName");
}
public void uncheckMandatoryMiddleName(){
selenium.uncheck("mandatoryClientMiddleName");
}
public void checkHideGovtId(){
selenium.check("hideClientGovtId");
}
public void uncheckHideGovtId(){
selenium.uncheck("hideClientGovtId");
}
public void checkMandatoryGovtId(){
selenium.check("mandatoryClientGovtId");
}
public void uncheckMandatoryGovtId(){
selenium.uncheck("mandatoryClientGovtId");
}
public void checkHideRelativeSecondLastName(){
selenium.check("hideClientSpouseFatherSecondLastName");
}
public void uncheckHideRelativeSecondLastName(){
selenium.uncheck("hideClientSpouseFatherSecondLastName");
}
public void checkMandatoryRelativeSecondLastName(){
selenium.check("mandatoryClientSpouseFatherSecondLastName");
}
public void uncheckMandatoryRelativeSecondLastName(){
selenium.uncheck("mandatoryClientSpouseFatherSecondLastName");
}
public void checkHideSecondLastName(){
selenium.check("hideClientSecondLastName");
}
public void uncheckHideSecondLastName(){
selenium.uncheck("hideClientSecondLastName");
}
public void checkMandatorySecondLastName(){
selenium.check("mandatoryClientSecondLastName");
}
public void uncheckMandatorySecondLastName(){
selenium.uncheck("mandatoryClientSecondLastName");
}
public void checkMandatoryMaritalStatus(){
selenium.check("mandatoryMaritalStatus");
}
public void uncheckMandatoryMaritalStatus(){
selenium.uncheck("mandatoryMaritalStatus");
}
public void checkHidePovertyStatus(){
selenium.click("hideClientPovertyStatus");
}
public void uncheckHidePovertyStatus(){
selenium.click("hideClientPovertyStatus");
}
public void checkMandatoryPovertyStatus(){
selenium.click("mandatoryClientPovertyStatus");
}
public void uncheckMandatoryPovertyStatus(){
selenium.click("mandatoryClientPovertyStatus");
}
public void checkMandatoryFamilyDetails(){
selenium.check("mandatoryClienFamilyDetails");
}
public void uncheckMandatoryFamilyDetails(){
selenium.uncheck("mandatoryClientFamilyDetails");
}
public void checkHideRelativeMiddleName (){
selenium.check("hideClientSpouseFatherMiddleName");
}
public void uncheckHideRelativeMiddleName (){
selenium.uncheck("hideClientSpouseFatherMiddleName");
}
public void checkHidePhone(){
selenium.check("hideClientPhone");
}
public void uncheckHidePhone(){
selenium.uncheck("hideClientPhone");
}
public void checkMandatoryPhone(){
selenium.check("mandatoryClientPhone");
}
public void uncheckMandatoryPhone(){
selenium.uncheck("mandatoryClientPhone");
}
public void checkHideTrained(){
selenium.check("hideClientTrained");
}
public void uncheckHideTrained(){
selenium.uncheck("hideClientTrained");
}
public void checkMandatoryTrained(){
selenium.check("mandatoryClientTrained");
}
public void uncheckMandatoryTrained(){
selenium.uncheck("mandatoryClientTrained");
}
public void checkMandatoryTrainedOn(){
selenium.check("mandatoryClientTrainedOn");
}
public void uncheckMandatoryTrainedOn(){
selenium.uncheck("mandatoryClientTrainedOn");
}
public void checkHideBusinessWorkActivities(){
selenium.check("hideClientBusinessWorkActivities");
}
public void uncheckHideBusinessWorkActivities(){
selenium.uncheck("hideClientBusinessWorkActivities");
}
public void checkMandatoryNumberOfChildren(){
selenium.check("mandatoryNumberOfChildren");
}
public void uncheckMandatoryNumberOfChildren(){
selenium.uncheck("mandatoryNumberOfChildren");
}
public void checkHideGroupTrained(){
selenium.check("hideGroupTrained");
}
public void uncheckHideGroupTrained(){
selenium.uncheck("hideGroupTrained");
}
public void checkMandatoryLoanSourceOfFund(){
selenium.check("mandatoryLoanSourceOfFund");
}
public void uncheckMandatoryLoanSourceOfFund(){
selenium.uncheck("mandatoryLoanSourceOfFund");
}
public void verifyPage(){
verifyPage("defineMandatoryHiddenFields");
}
public void verifyAccessDenied(){
Assert.assertEquals("Access Denied", selenium.getText("accessDeniedHeading") );
Assert.assertEquals("You are not allowed to access this page.", selenium.getText("accessDeniedMessage"));
}
public AdminPage submit(){
selenium.click("name=SUBMIT");
waitForPageToLoad();
return new AdminPage(selenium);
}
}