def __init__(self): super(JobOutputReport, self).__init__() self.__e = Enviroment.EnvironmentSetup() self.date_now = str(date.today()) self.Expected_success_cases = list(map(lambda x: 'Pass', range(0, 88))) self.Actual_success_cases = [] # ------------------------------------- # Excel sheet write for Output results # ------------------------------------- self.wb_Result = xlwt.Workbook() self.ws = self.wb_Result.add_sheet('UI_Automation_{}'.format( self.__e.sprint_version)) index = 0 excelheaders = ['Candidate_login', 'Status'] for headers in excelheaders: if headers in ['Candidate_login', 'Status']: self.ws.write(1, index, headers, self.style0) else: self.ws.write(1, index, headers, self.style1) index += 1
class MassInterviewFlow: """ Required class Objects are created """ time = input('slot time (ex:- 10:10 AM) ::') environment = '' login_success = '' login_link = '' id = '' """ Environment setup instance and other required function instances """ try: environment = Enviroment.EnvironmentSetup() driver = environment.driver index = environment.index server = environment.server version = environment.sprint_version date_time = environment.start_date_time login = CRPOLogin(driver=driver, index=index) status = EventApplicant(driver=driver, index=index, version=version) slot = SlotConfiguration(driver=driver, index=index, time=time) allocation = EnableAutoAssign(driver=driver, index=index, version=version) room = Room(driver=driver, index=index, version=version) candidate = CandidateLobbyLogin(driver=driver, index=index, version=version) assign_room = AssignRoom(driver=driver, index=index, version=version) int_login = InterviewLogin(driver=driver, index=index, version=version) select = SelectCandidate(driver=driver, index=index, version=version) invite = InviteCandidate(driver=driver, index=index, version=version) feedback = ProvideFeedback(driver=driver, index=index, version=version) MASS_OUTPUT = MassInterviewReport.MassOutputReport( version=version, server=server, start_date_time=date_time) except Exception as error: ui_logger.error(error) environment.close() def crpo_login(self): try: self.login.crpo_login() self.login_success = True except Exception as error: ui_logger.error(error) def event_applicant_search(self): self.status.event_applicant_search() self.MASS_OUTPUT.event_app_report(self.status.event_collection) def applicant_status_change(self): self.status.event_applicant_grid() self.id = self.status.candidate_details.candidate_id self.MASS_OUTPUT.event_applicant_report( self.status.applicant_collection) def auto_allocation_configuration(self): self.allocation.auto_allocation_user_chat() self.MASS_OUTPUT.auto_allocation_report( self.allocation.event_config_collection) def slot_configuration(self): self.slot.slot_configurations() self.MASS_OUTPUT.slot_config_report(self.slot.event_slot_collection) def candidate_link_copy(self): self.slot.candidate_login_link_copy(self.id) self.login_link = self.slot.slot_config.candidate_login_link self.MASS_OUTPUT.link_copy_report(self.slot.candidate_login_collection) def room_creation(self): self.room.create_room() self.MASS_OUTPUT.create_room_report(self.room.room_collection) def candidate_lobby(self): self.candidate.candidate_lobby_login(self.id, self.login_link) self.MASS_OUTPUT.candidate_login_report( self.candidate.candidate_lobby_collection) def room_tagging(self): self.assign_room.assign_room() self.MASS_OUTPUT.room_tag_report( self.assign_room.assign_room_collection) def interviewer_logins(self): self.int_login.interviewer_login() self.MASS_OUTPUT.interviewer_login_report( self.int_login.int_collection) def candidate_selection(self): self.select.select_candidate(self.id, self.login_link) self.MASS_OUTPUT.select_candidate_report( self.select.select_candidate_collection) def feedback_provide(self): self.feedback.provide_feedback() self.MASS_OUTPUT.feedback_report(self.feedback.pf_collection) def candidate_invitation(self): self.invite.invite_candidate(self.id, self.login_link) self.MASS_OUTPUT.invite_candidate_report( self.invite.invite_candidate_collection)
class CancelInterviewFlow: """ Required class Objects are created """ environment = '' login_success = '' """ Environment setup instance and other required function instances """ try: environment = Enviroment.EnvironmentSetup() driver = environment.driver index = environment.index server = environment.server version = environment.sprint_version date_time = environment.start_date_time login = CRPOLogin(driver=driver, index=index) event = CrpoCancelRequestEvent(driver=driver, index=index, version=version) schedule = CrpoEventApplicantSchedule(driver=driver, index=index, version=version) int1 = CrpoInt1Login(driver=driver, index=index, version=version) int1_request = CrpoInt1CancelRequest(driver=driver, index=index, version=version) admin = CrpoAdminLogin(driver=driver, index=index, version=version) admin_accept = CrpoAdminAccept(driver=driver, index=index) int2 = CrpoInt2Login(driver=driver, index=index, version=version) int2_cancel = CrpoInt2CancelRequest(driver=driver, index=index, version=version) CANCEL_OUTPUT = CancelInterviewReport.CancelInterviewOutputReport(version=version, server=server, start_date_time=date_time) except Exception as error: ui_logger.error(error) environment.close() def crpo_login(self): try: self.login.crpo_login() self.login_success = True except Exception as error: ui_logger.error(error) def event_applicant_search(self): self.event.event_applicant_search() self.CANCEL_OUTPUT.event_app_report(self.event.event_search_collection) def event_applicant_change_status_schedule(self): self.schedule.event_change_applicant_status() self.CANCEL_OUTPUT.change_status_report(self.schedule.applicant_status_collection) def interview_one_login(self): self.int1.interviewer1_login() self.CANCEL_OUTPUT.interviewer1_login_report(self.int1.int1_collection) def interview_one_raise_request(self): self.int1_request.raise_request_to_cancel() self.CANCEL_OUTPUT.interviewer1_request_report(self.int1_request.int1_cancel_collection) def admin_login(self): self.admin.admin_login() self.CANCEL_OUTPUT.admin_login_report(self.admin.admin_collection) def admin_accept_request(self): self.admin_accept.admin_accept_cancellation() self.CANCEL_OUTPUT.admin_acceptance_report(self.admin_accept.admin_accept_collection) def admin_event_action(self): self.schedule.event_action_view_candidates() self.CANCEL_OUTPUT.event_action_report(self.schedule.event_action_collection) def event_applicant_change_status_schedule2(self): self.schedule.event_change_applicant_status() self.CANCEL_OUTPUT.change_status_report2(self.schedule.applicant_status_collection) def interview_two_login(self): self.int2.interviewer2_login() self.CANCEL_OUTPUT.interviewer2_login_report(self.int2.int2_collection) def interview_two_cancel_interview(self): self.int2_cancel.cancel_interview() self.CANCEL_OUTPUT.interviewer2_cancel_report(self.int2_cancel.int2_cancel_collection)
class CRPOManageInterviewers: """ Required class Objects are created """ environment = '' login_success = '' try: environment = Enviroment.EnvironmentSetup() driver = environment.driver index = environment.index server = environment.server version = environment.sprint_version date_time = environment.start_date_time login = CRPOLogin(driver=driver, index=index) event = CRPOEventApplicant(driver=driver, index=index, version=version) criteria = CRPOCriteriaConfig(driver=driver, index=index) int1 = CrpoInt1Login(driver=driver, index=index) int2 = CrpoInt2Login(driver=driver, index=index) nom = CRPONominations(driver=driver, index=index, version=version) recruiter = CrpoRecruiterLogin(driver=driver, index=index) approval = CRPORecruiterApproval(driver=driver, index=index) MANAGE_OUTPUT = ManageInterviewersReport.ManageInterviewersOutputReport( version=version, server=server, start_date_time=date_time) except Exception as error: ui_logger.error(error) environment.close() def crpo_login(self): try: self.login.crpo_login() self.login_success = True except Exception as error: ui_logger.error(error) def event_name_search(self): self.event.event_applicant_search() self.MANAGE_OUTPUT.event_search_report(self.event.event_collection) def criteria_configuration(self): self.criteria.criteria_config_skill1() self.MANAGE_OUTPUT.skill1_search_report( self.criteria.skill1_criteria_collection) self.criteria.criteria_config_skill2() self.MANAGE_OUTPUT.skill2_search_report( self.criteria.skill2_criteria_collection) self.criteria.send_nomination_mail() self.MANAGE_OUTPUT.send_mail_report( self.criteria.send_criteria_collection) def interviewer_one_login(self): self.int1.interviewer1_login() self.MANAGE_OUTPUT.interviewer1_login_report(self.int1.int1_collection) def interviewer_one_nom_confirm(self): self.nom.nomination_confirmation() self.MANAGE_OUTPUT.interviewer1_confirm_report( self.nom.int_acceptance_collection) def interviewer_two_login(self): self.int2.interviewer2_login() self.MANAGE_OUTPUT.interviewer2_login_report(self.int2.int2_collection) def interviewer_two_nom_confirm(self): self.nom.nomination_confirmation() self.MANAGE_OUTPUT.interviewer2_confirm_report( self.nom.int_acceptance_collection) def recruiter_login(self): self.recruiter.recruiter_login() self.MANAGE_OUTPUT.recruiter_login_report( self.recruiter.rec_collection) def recruiter_approval(self): self.event.event_applicant_search() self.MANAGE_OUTPUT.event_report(self.event.event_collection) self.approval.recruiter_approval_skill() self.MANAGE_OUTPUT.approval_report( self.approval.recruiter_acceptance_collection) def interviewers_tag_by_sync(self): self.approval.sync_interviewers() self.MANAGE_OUTPUT.sync_report(self.approval.sync_collection)
class UnlockUpdateFeedbackInterviewFlow: """ Required class Objects are created """ environment = '' login_success = '' """ Environment setup instance and other required function instances """ try: environment = Enviroment.EnvironmentSetup() driver = environment.driver index = environment.index server = environment.server version = environment.sprint_version date_time = environment.start_date_time login = CRPOLogin(driver=driver, index=index) event = CrpoUnlockEvent(driver=driver, index=index, version=version) schedule = EventApplicant(driver=driver, index=index, version=version) int1 = CrpoInt1Login(driver=driver, index=index, version=version) int2 = CrpoInt2Login(driver=driver, index=index, version=version) int1_feed = CrpoInt1Feedback(driver=driver, index=index, version=version) int2_feed = CrpoInt2Feedback(driver=driver, index=index, version=version) unlock = CrpoAdminLogin(driver=driver, index=index, version=version) UNLOCK_OUTPUT = UnlockUpdateFeedbackReport.UnlockUpdateOutputReport( version=version, server=server, start_date_time=date_time) except Exception as error: ui_logger.error(error) environment.close() def crpo_login(self): try: self.login.crpo_login() self.login_success = True except Exception as error: ui_logger.error(error) def event_applicant_search(self): self.event.unlock_feed_event_applicant_search() self.UNLOCK_OUTPUT.event_app_report(self.event.event_search_collection) def event_applicant_change_status_schedule(self): self.schedule.event_change_applicant_status() self.UNLOCK_OUTPUT.change_status_report( self.schedule.applicant_status_collection) def interviewer_one_login(self): self.int1.interviewer1_login() self.UNLOCK_OUTPUT.interviewer1_login_report(self.int1.int1_collection) def interviewer_one_feedback(self): self.int1_feed.interview1_feedback() self.UNLOCK_OUTPUT.interviewer1_feedback_action_report( self.int1_feed.int1_feedback_collection) def interviewer_one_provide_feedback(self): self.int1_feed.int1_provide_feedback() self.UNLOCK_OUTPUT.interviewer1_provide_feedback_report( self.int1_feed.pf1_collection) def interviewer_two_login(self): self.int2.interviewer2_login() self.UNLOCK_OUTPUT.interviewer2_login_report(self.int2.int2_collection) def interviewer_two_feedback(self): self.int2_feed.interview2_feedback() self.UNLOCK_OUTPUT.interviewer2_feedback_action_report( self.int2_feed.int2_feedback_collection) def interviewer_two_provide_feedback(self): self.int2_feed.int2_provide_feedback() self.UNLOCK_OUTPUT.interviewer2_provide_feedback_report( self.int2_feed.pf2_collection) def admin_event_action(self): self.unlock.admin_login() self.UNLOCK_OUTPUT.admin_login_report(self.unlock.admin_collection) def admin_unlock_feedback(self): self.unlock.admin_unlock() self.UNLOCK_OUTPUT.admin_unlock_report(self.unlock.unlock_collection) def interviewer_one_login1(self): self.int1.interviewer1_login() self.UNLOCK_OUTPUT.interviewer1_login_report1( self.int1.int1_collection) def int1_completed_bucket(self): self.int1_feed.completed_bucket() self.UNLOCK_OUTPUT.bucket1_report( self.int1_feed.completed_bucket_collection) def interviewer_one_feedback1(self): self.int1_feed.interview1_feedback() self.UNLOCK_OUTPUT.interviewer1_feedback_action_report1( self.int1_feed.int1_feedback_collection) def interviewer_one_update_feedback_decision(self): self.int1_feed.int1_update_feedback_decision() self.UNLOCK_OUTPUT.interviewer1_provide_feedback_report1( self.int1_feed.update_f_d_collection) def interviewer_two_login1(self): self.int2.interviewer2_login() self.UNLOCK_OUTPUT.interviewer2_login_report1( self.int2.int2_collection) def int2_completed_bucket(self): self.int2_feed.completed_bucket() self.UNLOCK_OUTPUT.bucket2_report( self.int2_feed.completed_bucket_collection) def interviewer_two_feedback1(self): self.int2_feed.interview2_feedback() self.UNLOCK_OUTPUT.interviewer2_feedback_action_report1( self.int2_feed.int2_feedback_collection) def interviewer_two_update_feedback_decision(self): self.int2_feed.int2_update_feedback_decision() self.UNLOCK_OUTPUT.interviewer2_provide_feedback_report1( self.int2_feed.update_f_d_collection)
class CRPOHelpDesk: """ Required class Objects are created """ candidate_email = input("Enter Candidate Email:: ") candidate_password = input("Enter Candidate Password:: ") environment = '' login_success = '' try: environment = Enviroment.EnvironmentSetup() driver = environment.driver index = environment.index server = environment.server version = environment.sprint_version date_time = environment.start_date_time login = CRPOLogin(driver=driver, index=index) candidate_login = CrpoCandidateLogin(driver=driver, index=index, version=version, server=server) embrace_login = CrpoEmbraceLogin(driver=driver, index=index, server=server) req = CrpoRequirementSearch(driver=driver, index=index, version=version) help_desk_config = CrpoRequirementHelpDeskConfig(driver=driver, index=index, version=version) query = CandidateQueryRaise(driver=driver, index=index) reply = CandidateQueryReply(driver=driver, index=index, version=version) HELPDESK_OUTPUT = HelpDeskReport.HelpDeskOutputReport(version=version, server=server, start_date_time=date_time) except Exception as error: ui_logger.error(error) environment.close() def crpo_login(self): try: self.login.crpo_login() self.login_success = True except Exception as error: ui_logger.error(error) def crpo_help_desk_requirement_search(self): self.req.requirement_search() self.HELPDESK_OUTPUT.req_config_report(self.req.help_desk_collection) def default_help_desk_config(self): self.help_desk_config.default_level_config() self.HELPDESK_OUTPUT.default_query_report(self.help_desk_config.default_collection) def job_help_desk_config(self): self.help_desk_config.job_level_config() self.HELPDESK_OUTPUT.job_query_report(self.help_desk_config.job_level_collection) def event_help_desk_config(self): self.help_desk_config.event_level_config() self.HELPDESK_OUTPUT.event_query_report(self.help_desk_config.event_level_collection) def save_help_desk_configurations(self): self.help_desk_config.save_configurations() self.HELPDESK_OUTPUT.save_query_report(self.help_desk_config.save_config_collection) def embrace_candidate_login(self): self.candidate_login.candidate_login(self.candidate_email, self.candidate_password) self.HELPDESK_OUTPUT.candidate_login_report(self.candidate_login.login_collection) def candidate_login_query_1(self): self.query.candidate_query_1() self.HELPDESK_OUTPUT.query_1_report(self.query.query_1_collection) def candidate_login_query_2(self): self.query.candidate_query_2() self.HELPDESK_OUTPUT.query_2_report(self.query.query_2_collection) def candidate_login_query_3(self): self.query.candidate_query_3() self.HELPDESK_OUTPUT.query_3_report(self.query.query_3_collection) def staffing_user_login_1(self): self.embrace_login.embrace_user_1_login() self.HELPDESK_OUTPUT.user_1_login_report(self.embrace_login.login_1_collection) self.reply.user_reply_1() self.HELPDESK_OUTPUT.reply_1_query_report(self.reply.reply_1_collection) def staffing_user_login_2(self): self.embrace_login.embrace_user_2_login() self.HELPDESK_OUTPUT.user_2_login_report(self.embrace_login.login_2_collection) self.reply.user_reply_2() self.HELPDESK_OUTPUT.reply_2_query_report(self.reply.reply_2_collection) def staffing_user_login_3(self): self.embrace_login.embrace_user_3_login() self.HELPDESK_OUTPUT.user_3_login_report(self.embrace_login.login_3_collection) self.reply.user_reply_3() self.HELPDESK_OUTPUT.reply_3_query_report(self.reply.reply_3_collection)
class QuickInterviewFlow: """ Required class Objects are created """ environment = '' login_success = '' """ Environment setup instance and other required function instances """ try: environment = Enviroment.EnvironmentSetup() driver = environment.driver index = environment.index server = environment.server version = environment.sprint_version date_time = environment.start_date_time login = CRPOLogin(driver=driver, index=index) event = CrpoQuickEvent(driver=driver, index=index, version=version) quick_schedule = CRPOQuickInterviewSchedule(driver=driver, index=index, version=version) int1 = CrpoInt1Login(driver=driver, index=index, version=version) int1_feed = CrpoInt1Feedback(driver=driver, index=index, version=version) int2 = CrpoInt2Login(driver=driver, index=index, version=version) int2_feed = CrpoInt2Feedback(driver=driver, index=index, version=version) QUICK_OUTPUT = QuickInterviewReport.QuickOutputReport( version=version, server=server, start_date_time=date_time) except Exception as error: ui_logger.error(error) environment.close() def crpo_login(self): try: self.login.crpo_login() self.login_success = True except Exception as error: ui_logger.error(error) def event_applicant_search(self): self.event.quick_event_applicant_search() self.QUICK_OUTPUT.event_app_report(self.event.event_search_collection) def schedule_quick_interview_config(self): self.quick_schedule.quick_interview_config() self.QUICK_OUTPUT.quick_report( self.quick_schedule.quick_config_collection) def schedule_quick_interview(self): self.quick_schedule.quick_interview_schedule() self.QUICK_OUTPUT.quick_schedule_report( self.quick_schedule.quick_schedule_collection) def interviewer_one_login(self): self.int1.interviewer1_login() self.QUICK_OUTPUT.interviewer1_login_report(self.int1.int1_collection) def interviewer_one_quick_feedback(self): self.int1_feed.quick_interview1_feedback() self.QUICK_OUTPUT.interviewer1_feedback_action_report( self.int1_feed.int1_feedback_collection) def interviewer_one_provide_feedback(self): self.int1_feed.int1_provide_feedback() self.QUICK_OUTPUT.interviewer1_provide_feedback_report( self.int1_feed.pf1_collection) def interviewer_two_login(self): self.int2.interviewer2_login() self.QUICK_OUTPUT.interviewer2_login_report(self.int2.int2_collection) def interviewer_two_quick_feedback(self): self.int2_feed.quick_interview2_feedback() self.QUICK_OUTPUT.interviewer2_feedback_action_report( self.int1_feed.int1_feedback_collection) def interviewer_two_partial_submission(self): self.int2_feed.int2_partial_submission() self.QUICK_OUTPUT.interviewer2_partial_report( self.int2_feed.partial_collection) def interviewer_two_provide_feedback(self): self.int2_feed.int2_provide_feedback() self.QUICK_OUTPUT.interviewer2_provide_feedback_report( self.int2_feed.pf2_collection)
class CRPOE2ERegression: """ Required class Objects are created """ email = input('Enter Email Id ::') environment = '' login_success = '' try: environment = Enviroment.EnvironmentSetup() driver = environment.driver index = environment.index server = environment.server version = environment.sprint_version date_time = environment.start_date_time login = CRPOLogin(driver=driver, index=index) job = CRPOJobCreation(driver=driver, index=index, version=version) job_getby = CRPOJobGetBy(driver=driver, index=index, version=version) job_Config = CRPOJobConfiguration(driver=driver, index=index) job_SP = CRPOJobSelectionProcess(driver=driver, index=index) job_feedback = CRPOJobFeedbackForm(driver=driver, index=index) job_new_feedback = CRPOJobFeedbackFormNew(driver=driver, index=index, version=version) job_interviewers = CRPOJobTagInterviewers(driver=driver, index=index) job_automations = CRPOJobAutomations(driver=driver, index=index) req = CRPOReqCreation(driver=driver, index=index, version=version) test = CRPOAssessmentClone(driver=driver, index=index, version=version) event = CRPOEventCreation(driver=driver, index=index, version=version) event_config = CRPOEventConfiguration(driver=driver, index=index, version=version) owners = CRPOEventOwners(driver=driver, index=index) upload = CRPOUploadCandidate(driver=driver, index=index, version=version) applicant = CRPOEventApplicantStatusChange(driver=driver, index=index, version=version) task = CRPOEventManageTask(driver=driver, index=index, version=version) embrace = CRPOEmbraceTask(driver=driver, index=index, version=version) E2E_output = E2EReport.E2EOutputReport(version=version, server=server, start_date_time=date_time) except Exception as error: ui_logger.error(error) environment.close() def crpo_login(self): try: self.login.crpo_login() self.login_success = True except Exception as error: ui_logger.error(error) def crpo_create_job(self): self.job.crpo_job_creation() self.E2E_output.job_creation_report(self.job.job_create_collection) def crpo_job_getby(self): self.job_getby.crpo_job_getby() self.E2E_output.job_getby_report(self.job_getby.job_getby_collection) def crpo_job_selection_process(self): self.job_SP.crpo_job_selection_process() self.E2E_output.job_sp_report(self.job_SP.job_sp_collection) def crpo_job_eligibility_criteria(self): self.job_Config.crpo_job_ec_configuration() self.E2E_output.job_ec_report(self.job_Config.job_ec_collection) def crpo_job_activity_task(self): self.job_Config.crpo_job_task_configuration() self.E2E_output.job_task_report(self.job_Config.job_task_collection) def crpo_job_interviewers(self): self.job_interviewers.crpo_job_tag_interviewers() self.E2E_output.job_tag_int_report( self.job_interviewers.job_tag_int_collection) def crpo_job_automations(self): self.job_automations.crpo_job_automations() self.E2E_output.job_automations_report( self.job_automations.job_automations_collection) def crpo_job_feedback_form1(self): self.job_feedback.crpo_job_feedback_form1() self.E2E_output.job_feed_report1(self.job_feedback.job_ff1_collection) def crpo_job_feedback_form2(self): self.job_feedback.crpo_job_feedback_form2() self.E2E_output.job_feed_report2(self.job_feedback.job_ff2_collection) def crpo_job_new_form_enable(self): self.job_new_feedback.crpo_job_new_form_enable() self.E2E_output.job_new_form_on_report( self.job_new_feedback.job_new_form_On_collection) def crpo_job_new_feedback_form(self): self.job_new_feedback.crpo_job_feedback_new_form() self.E2E_output.job_new_feed_report( self.job_new_feedback.job_new_form_collection) def crpo_job_new_form_disable(self): self.job_new_feedback.crpo_job_new_form_disable() self.E2E_output.job_new_form_off_report( self.job_new_feedback.job_new_form_Off_collection) def crpo_requirement_creation(self): self.req.crpo_req_creation() self.E2E_output.req_creation_report(self.req.req_create_collection) def crpo_requirement_configuration(self): self.req.crpo_req_configuration() self.E2E_output.req_configuration_report( self.req.req_config_collection) def crpo_assessment_clone(self): self.test.crpo_assessment_clone() self.E2E_output.test_clone_report(self.test.test_clone_collection) def crpo_event_creation(self): self.event.crpo_event_creation() self.E2E_output.event_create_report(self.event.event_create_collection) def crpo_event_task_configuration(self): self.event_config.crpo_event_task_configurations() self.E2E_output.event_task_config_report( self.event_config.event_task_config_collection) def crpo_event_test_configuration(self): self.event_config.crpo_event_test_configurations() self.E2E_output.event_test_config_report( self.event_config.event_test_config_collection) def crpo_event_owners_configuration(self): self.owners.crpo_event_owners_tagging() self.E2E_output.event_owners_config_report( self.owners.event_owners_collection) def crpo_event_upload_candidates(self): self.upload.crpo_event_upload_candidates(self.email) self.E2E_output.event_upload_candidate_report( self.upload.event_upload_collection) def crpo_event_applicant_hop_status(self): self.applicant.crpo_event_applicant() self.E2E_output.event_applicant_hop_status_report( self.applicant.event_app_status_collection) def crpo_event_applicant_status_change(self): self.applicant.crpo_event_status_change() self.E2E_output.event_applicant_status_report( self.applicant.event_change_status_collection) def crpo_event_applicant_manage_details(self): self.task.crpo_event_applicant_manage_screen() self.E2E_output.event_applicant_manage_report( self.task.event_app_details_collection) def crpo_embrace_behalf_of_candidate(self): self.embrace.crpo_embrace_behalf_of_candidate() self.E2E_output.event_embrace_report( self.embrace.event_mbrace_collection) def crpo_event_applicant_manage_details_submitted_task(self): self.task.crpo_event_applicant_manage_screen_submit_after() self.E2E_output.event_applicant_manage_task_report( self.task.event_app_task_submit_collection)
class NewFeedbackInterviewFlow: """ Required class Objects are created """ environment = '' login_success = '' """ Environment setup instance and other required function instances """ try: environment = Enviroment.EnvironmentSetup() driver = environment.driver index = environment.index server = environment.server version = environment.sprint_version date_time = environment.start_date_time login = CRPOLogin(driver=driver, index=index) event = CrpoNewEvent(driver=driver, index=index, version=version) schedule = EventApplicant(driver=driver, index=index, version=version) int1 = CrpoInt1Login(driver=driver, index=index, version=version) int1_feed = CrpoInt1Feedback(driver=driver, index=index, version=version) int2 = CrpoInt2Login(driver=driver, index=index, version=version) int2_feed = CrpoInt2Feedback(driver=driver, index=index, version=version) NEW_OUTPUT = NewFeedbackInterviewReport.NewFeedbackOutputReport(version=version, server=server, start_date_time=date_time) except Exception as error: ui_logger.error(error) environment.close() def crpo_login(self): try: self.login.crpo_login() self.login_success = True except Exception as error: ui_logger.error(error) def event_applicant_search(self): self.event.new_feed_event_applicant_search() self.NEW_OUTPUT.event_app_report(self.event.event_search_collection) def event_applicant_change_status_schedule(self): self.schedule.event_change_applicant_status() self.NEW_OUTPUT.change_status_report(self.schedule.applicant_status_collection) def interviewer_one_login(self): self.int1.interviewer1_login() self.NEW_OUTPUT.interviewer1_login_report(self.int1.int1_collection) def interviewer_one_new_feedback(self): self.int1_feed.new_form_interview1_feedback() self.NEW_OUTPUT.interviewer1_feedback_action_report(self.int1_feed.int1_feedback_collection) def interviewer_one_provide_feedback(self): self.int1_feed.int1_provide_feedback() self.NEW_OUTPUT.interviewer1_provide_feedback_report(self.int1_feed.pf1_collection) def interviewer_two_login(self): self.int2.interviewer2_login() self.NEW_OUTPUT.interviewer2_login_report(self.int2.int2_collection) def interviewer_two_new_feedback(self): self.int2_feed.new_form_interview2_feedback() self.NEW_OUTPUT.interviewer2_feedback_action_report(self.int2_feed.int2_feedback_collection) def interviewer_two_save_draft(self): self.int2_feed.int2_save_draft_feedback() self.NEW_OUTPUT.draft_report(self.int2_feed.draft_collection) def interviewer_two_provide_feedback(self): self.int2_feed.int2_provide_feedback() self.NEW_OUTPUT.interviewer2_provide_feedback_report(self.int2_feed.pf2_collection)
class LiveInterviewFlow: """ Required class Objects are created """ environment = '' login_success = '' """ Environment setup instance and other required function instances """ try: environment = Enviroment.EnvironmentSetup() driver = environment.driver index = environment.index server = environment.server version = environment.sprint_version date_time = environment.start_date_time login = CRPOLogin(driver=driver, index=index) event_search = CrpoLiveEvent(driver=driver, index=index, version=version) live_schedule = CrpoLiveSchedule(driver=driver, index=index, version=version) behalf = CrpoBehalfOfFeedback(driver=driver, index=index, version=version) int1 = CrpoInt1Login(driver=driver, index=index, version=version) int1_feed = CrpoInt1Feedback(driver=driver, index=index, version=version) int2 = CrpoInt2Login(driver=driver, index=index, version=version) int2_feed = CrpoInt2Feedback(driver=driver, index=index, version=version) LIVE_OUTPUT = LiveInterviewReport.LiveOutputReport( version=version, server=server, start_date_time=date_time) except Exception as error: ui_logger.error(error) environment.close() def crpo_login(self): try: self.login.crpo_login() self.login_success = True except Exception as error: ui_logger.error(error) def event_name_search(self): self.event_search.live_event_search() self.LIVE_OUTPUT.event_name_report( self.event_search.event_search_collection) def event_live_schedule(self): self.live_schedule.live_interview_schedule() self.LIVE_OUTPUT.live_schedule_report( self.live_schedule.event_live_schedule_collection) def behalf_of_interview(self): self.behalf.live_behalf_of_feedback() self.LIVE_OUTPUT.behalf_report(self.behalf.behalf_of_collection) def event_live_schedule2(self): self.live_schedule.live_interview_schedule() self.LIVE_OUTPUT.live_schedule2_report( self.live_schedule.event_live_schedule_collection) def interviewer_one_login(self): self.int1.interviewer1_login() self.LIVE_OUTPUT.interviewer1_login_report(self.int1.int1_collection) def interviewer_one_live_feedback(self): self.int1_feed.live_interview1_feedback() self.LIVE_OUTPUT.interviewer1_feedback_action_report( self.int1_feed.int1_feedback_collection) def interviewer_one_provide_feedback(self): self.int1_feed.int1_provide_feedback() self.LIVE_OUTPUT.interviewer1_provide_feedback_report( self.int1_feed.pf1_collection) def interviewer_two_login(self): self.int2.interviewer2_login() self.LIVE_OUTPUT.interviewer2_login_report(self.int2.int2_collection) def interviewer_two_live_feedback(self): self.int2_feed.live_interview2_feedback() self.LIVE_OUTPUT.interviewer2_feedback_action_report( self.int2_feed.int2_feedback_collection) def save_draft(self): self.int2_feed.int2_save_draft() self.LIVE_OUTPUT.draft_report(self.int2_feed.draft_collection) def interviewer_two_provide_feedback(self): self.int2_feed.int2_provide_feedback() self.LIVE_OUTPUT.interviewer2_provide_feedback_report( self.int2_feed.pf2_collection)