2021-01-25 17:35:40 +01:00
|
|
|
from views.base_element import Button, EditBox
|
|
|
|
from views.base_view import BaseView
|
2018-01-03 11:34:40 +02:00
|
|
|
|
2021-11-18 16:16:48 +01:00
|
|
|
|
2021-01-25 17:35:40 +01:00
|
|
|
class AmountEditBox(EditBox, Button):
|
2018-01-03 11:34:40 +02:00
|
|
|
def __init__(self, driver):
|
2021-01-25 17:35:40 +01:00
|
|
|
super(AmountEditBox, self).__init__(driver, accessibility_id="amount-input")
|
2018-01-03 11:34:40 +02:00
|
|
|
|
2023-09-06 06:07:12 +03:00
|
|
|
def send_keys(self, value):
|
|
|
|
EditBox.send_keys(self, value)
|
2020-09-17 15:14:55 +02:00
|
|
|
self.driver.press_keycode(66)
|
|
|
|
|
2020-07-29 17:54:45 +02:00
|
|
|
|
2018-01-03 11:34:40 +02:00
|
|
|
class SendTransactionView(BaseView):
|
|
|
|
def __init__(self, driver):
|
|
|
|
super(SendTransactionView, self).__init__(driver)
|
|
|
|
|
2020-10-06 16:48:08 +02:00
|
|
|
# Elements on set recipient screen
|
2021-01-25 17:35:40 +01:00
|
|
|
self.recipient_add_to_favorites = Button(self.driver, accessibility_id="participant-add-to-favs")
|
|
|
|
self.recipient_done = Button(self.driver, accessibility_id="participant-done")
|
|
|
|
self.new_favorite_name_input = EditBox(self.driver, accessibility_id="fav-name")
|
|
|
|
self.new_favorite_add_favorite = Button(self.driver, accessibility_id="add-fav")
|
2020-10-06 16:48:08 +02:00
|
|
|
|
2021-11-18 16:16:48 +01:00
|
|
|
# Transaction management
|
|
|
|
self.advanced_button = Button(self.driver, translation_id="advanced")
|
2021-09-08 16:44:20 +02:00
|
|
|
|
2020-10-06 16:48:08 +02:00
|
|
|
def add_to_favorites(self, name):
|
2021-10-25 18:05:22 +02:00
|
|
|
self.driver.info("Adding '%s' to favorite recipients" % name)
|
2020-10-06 16:48:08 +02:00
|
|
|
self.recipient_add_to_favorites.click()
|
2023-09-06 06:07:12 +03:00
|
|
|
self.new_favorite_name_input.send_keys(name)
|
2021-11-18 16:16:48 +01:00
|
|
|
self.new_favorite_add_favorite.click()
|