Esempio n. 1
0
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()
Esempio n. 2
0
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()
Esempio n. 3
0
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()
Esempio n. 4
0
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()
Esempio n. 5
0
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()