def test_01_usm(self): u"""validate have no access for user management""" BasePage(self.driver).refresh_page() TopMenuPage(self.driver).is_homepage() SystemLogin(self.driver).switch_account('*****@*****.**', 'Abc1234%') TopMenuPage(self.driver).select_multiple_menu( 2, "manage", "Authorization Management", "", "") self.assertTrue(CustomerRecordPage(self.driver).validate_permission())
def test_01_newCustomer(self, data): u"""New Customer""" entityType = data['entityType'] entityClass = data['entityClass'] salutation = data['salutation'] firstName = data['firstName'] lastName = data['lastName'] suffix = data['suffix'] fullName = data['fullName'] default_sort = data['default_sort'] organizationName = data['organizationName'] typeOfBusiness = data['typeOfBusiness'] stateOfIncorporation = data['stateOfIncorporation'] CfirstName = data['CfirstName'] ClastName = data['ClastName'] role = data['role'] emailType = data['emailType'] email = data['email'] areaCode = data['areaCode'] phone = data['phone'] type = data['type'] TopMenuPage(self.driver).select_multiple_menu(2, "customers", "New", "", "") NewCustomerPage(self.driver).business_entity( entityType, entityClass, salutation, firstName, lastName, suffix, fullName, default_sort, organizationName, typeOfBusiness, stateOfIncorporation) NewCustomerPage(self.driver).contact(1, 1, CfirstName, ClastName, role, emailType, email, areaCode, phone, type) self.assertTrue(NewCustomerPage(self.driver).save())
def test_02_two_contact(self,data): u"""New Customer with two contact,address,identifier""" entityType = data['entityType'] entityClass = data['entityClass'] salutation = data['salutation'] suffix = data['suffix'] typeOfBusiness = data['typeOfBusiness'] stateOfIncorporation = data['stateOfIncorporation'] role = data['role'] emailType = data['emailType'] phoneType1 = data['type1'] phoneType2 = data['type2'] phoneType3 = data['type3'] # addressType = data['addressType'] # stateCode = data['stateCode'] # type = data['identifierName'] addressType = dbConnect().getdata('MCDH', 'addressType','') stateCode = dbConnect().getdata('ALAMO', 'stateCode','') type = dbConnect().getdata('MCDH', 'identifierNameWithoutBan','') TopMenuPage(self.driver).select_multiple_menu(2, "customers", "New", "", "") # CustomerRecordPage(self.driver).top_operate("Actions ", "New") NewCustomerPage(self.driver).business_entity(entityType, entityClass, salutation, suffix, typeOfBusiness, stateOfIncorporation) NewCustomerPage(self.driver).contact(False, 1, 1, role, emailType, phoneType1) NewCustomerPage(self.driver).add_phone("Phone 2", 1, 3, phoneType2) NewCustomerPage(self.driver).add_phone("Phone 3", 1, 5, phoneType3) NewCustomerPage(self.driver).contact(False, 3, 1, role, emailType, phoneType1) NewCustomerPage(self.driver).add_phone("Phone 2", 3, 3, phoneType2) NewCustomerPage(self.driver).add_phone("Phone 3", 3, 5, phoneType3) NewCustomerPage(self.driver).address("Address", addressType, stateCode) NewCustomerPage(self.driver).identifier("Identifier", type) self.assertTrue(NewCustomerPage(self.driver).save()) self.assertTrue(NewCustomerPage(self.driver).validation_data())
def addCustomer(self, entityType, entityClass, salutation, firstName, lastName, suffix, fullName, default_sort, organizationName, typeOfBusiness, stateOfIncorporation): u"""New Customer""" TopMenuPage(self.driver).select_multiple_menu(2, "customers", "New", "", "") NewCustomerPage(self.driver).business_entity( entityType, entityClass, salutation, firstName, lastName, suffix, fullName, default_sort, organizationName, typeOfBusiness, stateOfIncorporation) self.assertTrue(NewCustomerPage(self.driver).save())
def test_addCustomer(self, data): u"""New Customer""" entityType = data['entityType'] entityClass = data['entityClass'] salutation = data['salutation'] suffix = data['suffix'] typeOfBusiness = data['typeOfBusiness'] stateOfIncorporation = data['stateOfIncorporation'] TopMenuPage(self.driver).select_multiple_menu(2, "customers", "New", "", "") NewCustomerPage(self.driver).business_entity(entityType, entityClass, salutation, suffix, typeOfBusiness, stateOfIncorporation) NewCustomerPage(self.driver).saveClick() self.assertTrue(NewCustomerPage(self.driver).validation_data())
def test_01_Same_Above(self, data): u"""New Customer selected same as above""" entityType = data['entityType'] salutation = data['salutation'] entityClass = data['entityClass'] suffix = data['suffix'] typeOfBusiness = data['typeOfBusiness'] stateOfIncorporation = data['stateOfIncorporation'] emailType = data['emailType'] phoneType = data['type1'] TopMenuPage(self.driver).select_multiple_menu(2, "customers", "New", "", "") # CustomerRecordPage(self.driver).top_operate("Actions ", "New") NewCustomerPage(self.driver).business_entity(entityType, entityClass, salutation, suffix, typeOfBusiness, stateOfIncorporation) NewCustomerPage(self.driver).contact(True, 1, 1,"", emailType, phoneType) self.assertTrue(NewCustomerPage(self.driver).save()) self.assertTrue(NewCustomerPage(self.driver).validation_data())
def setUpClass(cls): cls.driver = driver TopMenuPage(cls.driver).select_multiple_menu(3, "land", "New", "Event Calendar", "")
def test_02_customer_new(self): u"""validate have no access for new customer page""" TopMenuPage(self.driver).select_multiple_menu(2, "customers", "New", "", "") self.assertTrue(CustomerRecordPage(self.driver).validate_permission())
def setUpClass(cls): cls.driver = driver TopMenuPage(cls.driver).select_multiple_menu(3, "land", "New", "Excess Acreage", "")
def setUpClass(cls): cls.driver = driver TopMenuPage(cls.driver).select_multiple_menu( 2, "manage", "Authorization Management", "", "")
def setUpClass(cls): cls.driver = driver BasePage(cls.driver).close_current_window() TopMenuPage(cls.driver).select_multiple_menu(2, "customers", "New", "", "")
def setUpClass(cls): cls.driver = driver TopMenuPage(cls.driver).select_multiple_menu(3, "land", "New", "Appraisal", "")
def setUpClass(cls): cls.driver = driver TopMenuPage(cls.driver).get_url() HomePage(cls.driver).quick_entrance("Customers", "C000089009", 2)