status-mobile/test/appium/views/web_views/status_test_dapp.py
Anton Danchenko 64f965c392
added test 'sign message in dapp', increased time for validation of a transaction
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-06-04 12:43:23 +02:00

47 lines
1.6 KiB
Python

from views.web_views.base_web_view import BaseWebView, BaseButton
class AssetsButton(BaseButton):
def __init__(self, driver):
super(AssetsButton, self).__init__(driver)
self.locator = self.Locator.text_selector('Assets')
class RequestSTTButton(BaseButton):
def __init__(self, driver):
super(AssetsButton.RequestSTTButton, self).__init__(driver)
self.locator = self.Locator.text_selector('Request STT')
def navigate(self):
from views.send_transaction_view import SendTransactionView
return SendTransactionView(self.driver)
class TransactionsButton(BaseButton):
def __init__(self, driver):
super(TransactionsButton, self).__init__(driver)
self.locator = self.Locator.text_selector('Transactions')
class SignMessageButton(BaseButton):
def __init__(self, driver):
super(TransactionsButton.SignMessageButton, self).__init__(driver)
self.locator = self.Locator.text_selector('Sign message')
def navigate(self):
from views.send_transaction_view import SendTransactionView
return SendTransactionView(self.driver)
class StatusTestDAppView(BaseWebView):
def __init__(self, driver):
super(StatusTestDAppView, self).__init__(driver)
self.driver = driver
self.assets_button = AssetsButton(self.driver)
self.request_stt_button = AssetsButton.RequestSTTButton(self.driver)
self.transactions_button = TransactionsButton(self.driver)
self.sign_message_button = TransactionsButton.SignMessageButton(self.driver)