def create_data(cls): try: data = utilsMain.get_data_from_json( cls.path + 'permissions_visibility_of_employees.json') cls.ico = data['company']['part1']['identification_code'] cls.employees.update({ 'superior': Employee(data=data['superior']), 'subordinate': Employee(data=data['subordinate']), 'other': Employee(data=data['other']), 'otherSuperior': Employee(data=data['otherSuperior']) }) NewCompanyMasterPage(cls.driver).test_basic_positive( False, data['company']) NewEmploymentMasterPage( cls.driver, cls.employees['superior']).add_employment_without_company() NewEmploymentMasterPage( cls.driver, cls.employees['subordinate']).add_employment_without_company() NewEmploymentMasterPage( cls.driver, cls.employees['other']).add_employment_without_company() NewEmploymentMasterPage(cls.driver, cls.employees['otherSuperior'] ).add_employment_without_company() except Exception as e: cls.createFail = "SELHALO VYTVOŘENÍ DAT:\n\n" + str(e)
def test_basic_positive(self, employee, inquiry): employee_instance = Employee(data={ 'employee': employee, 'inquiry': inquiry }) self.employees.update({'basic': employee_instance}) PersonalInquiryMasterPage(self.driver, employee_instance).test_basic_positive()
def test_negative_empty_fields_part1(self, employee, inquiry, error): employee_instance = Employee(data={ 'employee': employee, 'inquiry': inquiry }) self.employees.update({'basic': employee_instance}) PersonalInquiryMasterPage( self.driver, employee_instance).test_negative_empty_fields_part1(error)
def test_add_employment_positive(self, company, employee, inquiry, employment, extend_employment): employee_instance = Employee(data={ 'employee': employee, 'inquiry': inquiry, 'employment': employment }) self.employees.update({'basic': employee_instance}) self.ico = company['part1']['identification_code'] ExtendEmploymentMasterPage(self.driver, employee_instance).fill_form( company, extend_employment)
def create_data(cls): try: data = utilsMain.get_data_from_json(cls.path + 'attendance_shifts.json') cls.ico = data['company']['part1']['identification_code'] cls.company = data['company']['part1']['name'] cls.employees.update({ 'basic': Employee(data=data['employee1']), }) NewCompanyMasterPage(cls.driver).test_basic_positive( False, data['company']) NewEmploymentMasterPage( cls.driver, cls.employees['basic']).add_employment_without_company() except Exception as e: cls.createFail = "SELHALO VYTVOŘENÍ DAT:\n\n" + str(e)
def test_negative_empty_fields(self, user, error): employee_instance = Employee(data={'user': user}) self.employees.update({'basic': employee_instance}) NewUserPage(self.driver, employee_instance).test_negative_empty_fields(error)
def test_positive(self, user): employee_instance = Employee(data={'user': user}) self.employees.update({'basic': employee_instance}) NewUserPage(self.driver, employee_instance).test_basic_positive()
def test_cancel_employment_positive(self, company, employee, inquiry, employment, cancel_employment): employee_instance = Employee(data={'employee': employee, 'inquiry': inquiry, 'employment': employment}) self.employees.update({'basic': employee_instance}) self.ico = company['part1']['identification_code'] CancelEmploymentPage(self.driver, employee_instance).test_basic_positive(company, cancel_employment)
def test_add_employee_mandatory_field_empty(self, employee, error): employee_instance = Employee(data={'employee': employee}) self.employees.update({'basic': employee_instance}) NewEmployeePage(self.driver, employee_instance).test_basic_negative(error)
def test_add_employee_positive(self, employee): employee_instance = Employee(data={'employee': employee}) self.employees.update({'basic': employee_instance}) NewEmployeePage(self.driver, employee_instance).test_basic_positive()