def pick_up(): general_functions.errorhandling("ABORT") general_functions.start_of_test_case('pick up') l_general_test_settings = test_settings.general_test_settings() general_buttons.main_page_footer_menu_btns_click('OTHER') general_buttons.main_page_other_menu_btns_click('PICK UP') general_functions.four_eyes(l_general_test_settings[4], l_general_test_settings[5]) time.sleep(6) for x in range(0, l_general_test_settings[9]): time.sleep(0.5) number_of_items = l_test_settings type(str(number_of_items[x])) time.sleep(0.5) type(Key.ENTER) time.sleep(0.5) general_functions.writeTestResults("def pick up", "GUI", "data", str(x), "", "number of denominations", "", "") x += 1 general_buttons.pick_up_page_click('TAKE OVER') type(Key.ENTER) general_functions.close_drawer_msg()
def no_sale(): general_functions.errorhandling("ABORT") general_functions.start_of_test_case('no sale') wait(1) # TEST CASE if is_gui_test == 'YES': gui_screens.check_gui_element('main_page') general_buttons.main_page_footer_menu_btns_click('OTHER') # TEST CASE if is_gui_test == 'YES': gui_screens.check_gui_element('other_screen') general_buttons.main_page_other_menu_btns_click('NO SALE') # TEST CASE if is_gui_test == 'YES': gui_screens.check_gui_element('open_drawer_select_reason') general_functions.four_eyes(l_general_test_settings[4], l_general_test_settings[5]) type(Key.ENTER) wait(2) general_functions.close_drawer_msg() general_functions.end_of_test_case()
def EOD(): general_buttons.click_element_in_region( 'main_page_footer_menu', 70, 0, 'OTHER btn', general_functions.get_footer_menu_area(), 0.7) general_buttons.click_element_in_region( 'main_page_other_menu_btns', 200, -70, 'END OF DAY btn', general_functions.get_menu_buttons_area(), 0.7) general_functions.four_eyes(l_general_test_settings[4], l_general_test_settings[5]) general_functions.close_drawer_msg()
def drop_off(): general_functions.errorhandling("ABORT") general_functions.start_of_test_case('drop off') general_functions.four_eyes(l_general_test_settings[4], l_general_test_settings[5]) time.sleep(6) # TEST CASE if is_gui_test == 'YES': gui_screens.check_gui_element('drop_off') for x in range(0, l_general_test_settings[9]): time.sleep(0.5) number_of_items = l_test_settings type(str(number_of_items[x])) time.sleep(0.5) type(Key.ENTER) time.sleep(0.5) general_functions.writeTestResults("def drop_off", "GUI", "data", str(x), "", "number of denominations", "", "") x += 1 general_buttons.drop_off_page_click('TAKE OVER') # TEST CASE if is_gui_test == 'YES': gui_screens.check_gui_element('drop_off_overview') type(Key.ENTER) general_functions.close_drawer_msg() # general end of test case general_functions.end_of_test_case()
def pay_in(): general_functions.errorhandling("ABORT") general_functions.start_of_test_case('pay in') general_functions.extended_wait("main_page_key_pad", 300) # TEST CASE if is_gui_test == 'YES': gui_screens.check_gui_element('main_page') for z in range(0, l_test_settings[0]): general_buttons.main_page_footer_menu_btns_click('OTHER') # TEST CASE if is_gui_test == 'YES': gui_screens.check_gui_element('other_screen') general_buttons.main_page_other_menu_btns_click('PAY-IN') # four eyes authorization general_functions.four_eyes(l_general_test_settings[4], l_general_test_settings[5]) # select pay_out reason print('list item: ' + 'LIST ITEM ' + str(z + 1)) general_buttons.click_in_list('LIST ITEM ' + str(z + 1)) # TEST CASE if is_gui_test == 'YES': gui_screens.check_gui_element('pay_in_reasons') # confirm reason type(Key.ENTER) # TEST CASE if is_gui_test == 'YES': gui_screens.check_gui_element('pay_in_total_amount_screen') # amount that's payed out type(str(z + 1) + '.00') # confirm amount type(Key.ENTER) wait(3) receipt_meta_data_array = general_functions.get_receipt_meta_data() # click CASH button general_buttons.pay_out_key_pad_click('CASH') # confirm pay out type(Key.ENTER) general_functions.close_drawer_msg() general_functions.start_of_test_case('pay in ' + 'LIST ITEM ' + str(z + 1)) z = +1 general_functions.start_of_test_case('cancel pay in') general_buttons.main_page_footer_menu_btns_click('OTHER') # TEST CASE if is_gui_test == 'YES': gui_screens.check_gui_element('other_screen') general_buttons.main_page_other_menu_btns_click('PAY-IN') # four eyes authorization general_functions.four_eyes(l_general_test_settings[4], l_general_test_settings[5]) # select and confirm pay out reason # general_functions.general_message('select pay out reason') type(Key.ENTER) # TEST CASE if is_gui_test == 'YES': gui_screens.check_gui_element('pay_in_reasons') # type amount that's payed out # general_functions.general_message('type amount that's payed out') type("9.99") # TEST CASE if is_gui_test == 'YES': gui_screens.check_gui_element('pay_in_total_amount_screen') # confirm amount # general_functions.general_message('confirm amount') type(Key.ENTER) wait(3) # get receipt data and save it receipt_meta_data_array = general_functions.get_receipt_meta_data() # click CANCEL TRANSACTION button # general_functions.general_message('CANCEL') general_buttons.basket_page_key_pad_btns_click('CANCEL') # four eyes authorization general_functions.four_eyes(l_general_test_settings[4], l_general_test_settings[5]) type(Key.ENTER) type(Key.ENTER) # general_functions.general_message('end of payout') general_functions.end_of_test_case()