Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[ISSUE #2883] Migrate wallet/request to latest mockups #3247

Merged
merged 1 commit into from
Feb 8, 2018

Conversation

jeluard
Copy link
Contributor

@jeluard jeluard commented Feb 7, 2018

fixes #2883
fixes #3042
fixes #3220
improves #3196

Summary:

Migrate wallet/request to latest mockups while relying on components.

Steps to test:

  • Open Status
  • Navigate wallet /
  • Screen should work as previously and respect mockups

status: ready

@statustestbot
Copy link

Automated test results:

test_wallet_error_messages:white_check_mark::

Test Steps & Error message:
Tap on OkButton
Looking for ContinueButtonAPK
Tap on ContinueButtonAPK
Looking for RequestPasswordIcon
Tap on RequestPasswordIcon
Looking for ChatRequestInput
Type 'qwerty1234' to ChatRequestInput
Tap 'Confirm' on native keyboard
Looking for ChatRequestInput
Type 'qwerty1234' to ChatRequestInput
Tap 'Confirm' on native keyboard
Looking for full text: 'Here is your signing phrase. You will use it to verify your transactions. Write it down and keep it safe!'
Looking for BackButton
Tap on BackButton
Looking for WalletButton
Tap on WalletButton
Looking for SendButton
Tap on SendButton
Looking for AmountEditBox
Type 'asd' to AmountEditBox
Looking for full text: 'Amount is not a valid number'
Looking for AmountEditBox
Type '0,1' to AmountEditBox
Looking for full text: 'Insufficient funds'

test_change_user_name:white_check_mark::

Test Steps & Error message:
Tap on OkButton
Looking for ContinueButtonAPK
Tap on ContinueButtonAPK
Looking for RequestPasswordIcon
Tap on RequestPasswordIcon
Looking for ChatRequestInput
Type 'qwerty1234' to ChatRequestInput
Tap 'Confirm' on native keyboard
Looking for ChatRequestInput
Type 'qwerty1234' to ChatRequestInput
Tap 'Confirm' on native keyboard
Looking for full text: 'Here is your signing phrase. You will use it to verify your transactions. Write it down and keep it safe!'
Looking for BackButton
Tap on BackButton
Looking for ProfileButton
Tap on ProfileButton
Looking for EditButton
Tap on EditButton
Looking for UsernameInput
Clear text in UsernameInput
Looking for UsernameInput
Type 'NewUserName!' to UsernameInput
Looking for ConfirmButton
Tap on ConfirmButton
Looking for LogoutButton
Scrolling down to LogoutButton
Looking for LogoutButton
Looking for LogoutButton
Tap on LogoutButton
Looking for LogoutButton
Tap on LogoutButton
Looking for FirstAccountButton
Tap on FirstAccountButton
Looking for PasswordInput
Type 'qwerty1234' to PasswordInput
Looking for SignInButton
Tap on SignInButton
Looking for full text: 'Wallet'
Looking for ProfileButton
Tap on ProfileButton
Looking for EditButton
Tap on EditButton
Looking for full text: 'NewUserName!'

test_one_to_one_chat:x:

Test Steps & Error message:
Tap on OkButton
Looking for ContinueButtonAPK
Tap on ContinueButtonAPK
Looking for OkButton
Tap on OkButton
Looking for ContinueButtonAPK
Tap on ContinueButtonAPK
Looking for RequestPasswordIcon
Tap on RequestPasswordIcon
Looking for ChatRequestInput
Type 'qwerty1234' to ChatRequestInput
Tap 'Confirm' on native keyboard
Looking for ChatRequestInput
Type 'qwerty1234' to ChatRequestInput
Tap 'Confirm' on native keyboard
Looking for full text: 'Here is your signing phrase. You will use it to verify your transactions. Write it down and keep it safe!'
Looking for BackButton
Tap on BackButton
Looking for RequestPasswordIcon
Tap on RequestPasswordIcon
Looking for ChatRequestInput
Type 'qwerty1234' to ChatRequestInput
Tap 'Confirm' on native keyboard
Looking for ChatRequestInput
Type 'qwerty1234' to ChatRequestInput
Tap 'Confirm' on native keyboard
Looking for full text: 'Here is your signing phrase. You will use it to verify your transactions. Write it down and keep it safe!'
Looking for BackButton
Tap on BackButton
Looking for ProfileButton
Tap on ProfileButton
Looking for ShareMyContactKeyButton
Tap on ShareMyContactKeyButton
Looking for CrossIcon
Tap on CrossIcon
Looking for PlusButton
Tap on PlusButton
Looking for AddNewContactButton

E selenium.common.exceptions.NoSuchElementException: Message: 'AddNewContactButton' is not found on screen, using: 'xpath://android.widget.TextView[@text='Add new contact']'


test_transaction_send_command[group_chat]:x:

Test Steps & Error message:
Tap on OkButton
Looking for ContinueButtonAPK
Tap on ContinueButtonAPK
Looking for RequestPasswordIcon
Tap on RequestPasswordIcon
Looking for ChatRequestInput
Type 'qwerty1234' to ChatRequestInput
Tap 'Confirm' on native keyboard
Looking for ChatRequestInput
Type 'qwerty1234' to ChatRequestInput
Tap 'Confirm' on native keyboard
Looking for full text: 'Here is your signing phrase. You will use it to verify your transactions. Write it down and keep it safe!'
Looking for BackButton
Tap on BackButton
Looking for ProfileButton
Tap on ProfileButton
Looking for ShareMyContactKeyButton
Tap on ShareMyContactKeyButton
Looking for CrossIcon
Tap on CrossIcon
Looking for HomeButton
Tap on HomeButton
Waiting 10 seconds for donation
Waiting 20 seconds for donation
Waiting 30 seconds for donation
Waiting 40 seconds for donation
Waiting 50 seconds for donation
Got 0.1 for 58c16a80f63edb3a53fd693fbb5a301645a3ba5e
Looking for PlusButton
Tap on PlusButton
Looking for AddNewContactButton

E selenium.common.exceptions.NoSuchElementException: Message: 'AddNewContactButton' is not found on screen, using: 'xpath://android.widget.TextView[@text='Add new contact']'


test_request_transaction_from_wallet:x:

Test Steps & Error message:
Tap on OkButton
Looking for ContinueButtonAPK
Tap on ContinueButtonAPK
Looking for RecoverButton
Tap on RecoverButton
Looking for PassphraseInput
Type 'kiss catch paper awesome ecology surface trumpet quit index open stage brave' to PassphraseInput
Looking for PasswordInput
Type 'new_unique_password' to PasswordInput
Looking for ConfirmRecoverAccess
Tap on ConfirmRecoverAccess
Looking for an element by text: 'Impractical Afraid Watermoccasin'
Tap 'Confirm' on native keyboard
Looking for PasswordInput
Type 'new_unique_password' to PasswordInput
Looking for SignInButton
Tap on SignInButton
Looking for full text: 'Wallet'
Looking for PlusButton
Tap on PlusButton
Looking for AddNewContactButton

E selenium.common.exceptions.NoSuchElementException: Message: 'AddNewContactButton' is not found on screen, using: 'xpath://android.widget.TextView[@text='Add new contact']'


test_transaction_send_command[one_to_one_chat]:x:

Test Steps & Error message:
Tap on OkButton
Looking for ContinueButtonAPK
Tap on ContinueButtonAPK
Looking for RequestPasswordIcon
Tap on RequestPasswordIcon
Looking for ChatRequestInput
Type 'qwerty1234' to ChatRequestInput
Tap 'Confirm' on native keyboard
Looking for ChatRequestInput
Type 'qwerty1234' to ChatRequestInput
Tap 'Confirm' on native keyboard
Looking for full text: 'Here is your signing phrase. You will use it to verify your transactions. Write it down and keep it safe!'
Looking for BackButton
Tap on BackButton
Looking for ProfileButton
Tap on ProfileButton
Looking for ShareMyContactKeyButton
Tap on ShareMyContactKeyButton
Looking for CrossIcon
Tap on CrossIcon
Looking for HomeButton
Tap on HomeButton
Waiting 10 seconds for donation
Waiting 20 seconds for donation
Got 0.1 for 4af69be10b07d130189e0713e1e7572b90ae8ac3
Looking for PlusButton
Tap on PlusButton
Looking for AddNewContactButton

E selenium.common.exceptions.NoSuchElementException: Message: 'AddNewContactButton' is not found on screen, using: 'xpath://android.widget.TextView[@text='Add new contact']'


test_recover_access:white_check_mark::

Test Steps & Error message:
Tap on OkButton
Looking for ContinueButtonAPK
Tap on ContinueButtonAPK
Looking for RequestPasswordIcon
Tap on RequestPasswordIcon
Looking for ChatRequestInput
Type 'qwerty1234' to ChatRequestInput
Tap 'Confirm' on native keyboard
Looking for ChatRequestInput
Type 'qwerty1234' to ChatRequestInput
Tap 'Confirm' on native keyboard
Looking for full text: 'Here is your signing phrase. You will use it to verify your transactions. Write it down and keep it safe!'
Looking for BackButton
Tap on BackButton
Looking for ProfileButton
Tap on ProfileButton
Looking for LogoutButton
Scrolling down to LogoutButton
Looking for LogoutButton
Looking for LogoutButton
Tap on LogoutButton
Looking for LogoutButton
Tap on LogoutButton
Looking for RecoverAccessButton
Tap on RecoverAccessButton
Looking for PassphraseInput
Type 'tree weekend ceiling awkward universe pyramid glimpse raven pair lounge grant grief' to PassphraseInput
Looking for PasswordInput
Type 'newuniquepassword12' to PasswordInput
Looking for ConfirmRecoverAccess
Tap on ConfirmRecoverAccess
Looking for an element by text: 'Splendid Useless Racerunner'
Looking for PasswordInput
Type 'newuniquepassword12' to PasswordInput
Looking for SignInButton
Tap on SignInButton
Looking for full text: 'Wallet'

test_group_chat_send_receive_messages_and_remove_user:x:

Test Steps & Error message:
Tap on OkButton
Looking for ContinueButtonAPK
Tap on ContinueButtonAPK
Looking for OkButton
Tap on OkButton
Looking for ContinueButtonAPK
Tap on ContinueButtonAPK
Looking for RequestPasswordIcon
Tap on RequestPasswordIcon
Looking for ChatRequestInput
Type 'qwerty1234' to ChatRequestInput
Tap 'Confirm' on native keyboard
Looking for ChatRequestInput
Type 'qwerty1234' to ChatRequestInput
Tap 'Confirm' on native keyboard
Looking for full text: 'Here is your signing phrase. You will use it to verify your transactions. Write it down and keep it safe!'
Looking for BackButton
Tap on BackButton
Looking for RequestPasswordIcon
Tap on RequestPasswordIcon
Looking for ChatRequestInput
Type 'qwerty1234' to ChatRequestInput
Tap 'Confirm' on native keyboard
Looking for ChatRequestInput
Type 'qwerty1234' to ChatRequestInput
Tap 'Confirm' on native keyboard
Looking for full text: 'Here is your signing phrase. You will use it to verify your transactions. Write it down and keep it safe!'
Looking for BackButton
Tap on BackButton
Looking for ProfileButton
Tap on ProfileButton
Looking for ShareMyContactKeyButton
Tap on ShareMyContactKeyButton
Looking for CrossIcon
Tap on CrossIcon
Looking for PlusButton
Tap on PlusButton
Looking for AddNewContactButton

E selenium.common.exceptions.NoSuchElementException: Message: 'AddNewContactButton' is not found on screen, using: 'xpath://android.widget.TextView[@text='Add new contact']'


test_group_chat_members:x:

Test Steps & Error message:
Tap on OkButton
Looking for ContinueButtonAPK
Tap on ContinueButtonAPK
Looking for RequestPasswordIcon
Tap on RequestPasswordIcon
Looking for ChatRequestInput
Type 'qwerty1234' to ChatRequestInput
Tap 'Confirm' on native keyboard
Looking for ChatRequestInput
Type 'qwerty1234' to ChatRequestInput
Tap 'Confirm' on native keyboard
Looking for full text: 'Here is your signing phrase. You will use it to verify your transactions. Write it down and keep it safe!'
Looking for BackButton
Tap on BackButton
Looking for PlusButton
Tap on PlusButton
Looking for AddNewContactButton

E selenium.common.exceptions.NoSuchElementException: Message: 'AddNewContactButton' is not found on screen, using: 'xpath://android.widget.TextView[@text='Add new contact']'


test_transaction_send_command[wrong_password]:x:

Test Steps & Error message:
Tap on OkButton
Looking for ContinueButtonAPK
Tap on ContinueButtonAPK
Looking for RequestPasswordIcon
Tap on RequestPasswordIcon
Looking for ChatRequestInput
Type 'qwerty1234' to ChatRequestInput
Tap 'Confirm' on native keyboard
Looking for ChatRequestInput
Type 'qwerty1234' to ChatRequestInput
Tap 'Confirm' on native keyboard
Looking for full text: 'Here is your signing phrase. You will use it to verify your transactions. Write it down and keep it safe!'
Looking for BackButton
Tap on BackButton
Looking for ProfileButton
Tap on ProfileButton
Looking for ShareMyContactKeyButton
Tap on ShareMyContactKeyButton
Looking for CrossIcon
Tap on CrossIcon
Looking for HomeButton
Tap on HomeButton
Waiting 10 seconds for donation
Waiting 20 seconds for donation
Got 0.1 for 733501d130ce4b04e26bc2c3e5bbf84911a5db40
Looking for PlusButton
Tap on PlusButton
Looking for AddNewContactButton

E selenium.common.exceptions.NoSuchElementException: Message: 'AddNewContactButton' is not found on screen, using: 'xpath://android.widget.TextView[@text='Add new contact']'


test_send_transaction_from_wallet[sign_now]:x:

Test Steps & Error message:
Tap on OkButton
Looking for ContinueButtonAPK
Tap on ContinueButtonAPK
Looking for RecoverButton
Tap on RecoverButton
Looking for PassphraseInput
Type 'twenty engine fitness clay faculty supreme garbage armor broccoli agree end sad' to PassphraseInput
Looking for PasswordInput
Type 'new_unique_password' to PasswordInput
Looking for ConfirmRecoverAccess
Tap on ConfirmRecoverAccess
Looking for an element by text: 'Muffled Purple Milksnake'
Tap 'Confirm' on native keyboard
Looking for PasswordInput
Type 'new_unique_password' to PasswordInput
Looking for SignInButton
Tap on SignInButton
Looking for full text: 'Wallet'
Looking for PlusButton
Tap on PlusButton
Looking for AddNewContactButton

E selenium.common.exceptions.NoSuchElementException: Message: 'AddNewContactButton' is not found on screen, using: 'xpath://android.widget.TextView[@text='Add new contact']'


test_send_transaction_from_daap:x:

Test Steps & Error message:
Tap on OkButton
Looking for ContinueButtonAPK
Tap on ContinueButtonAPK
Looking for RecoverButton
Tap on RecoverButton
Looking for PassphraseInput
Type 'resemble soap taxi meat reason inflict dilemma calm warrior key gloom again' to PassphraseInput
Looking for PasswordInput
Type 'qwerty' to PasswordInput
Looking for ConfirmRecoverAccess
Tap on ConfirmRecoverAccess
Looking for an element by text: 'Brief Organic Xenops'
Tap 'Confirm' on native keyboard
Looking for PasswordInput
Type 'qwerty' to PasswordInput
Looking for SignInButton
Tap on SignInButton
Looking for full text: 'Wallet'
Looking for PlusButton
Tap on PlusButton
Looking for AuctionHouseButton

E selenium.common.exceptions.NoSuchElementException: Message: 'AuctionHouseButton' is not found on screen, using: 'xpath:(//android.widget.TextView[@text='Auction House'])[1]'


test_commands_on_second_app_run:x:

Test Steps & Error message:
Tap on OkButton
Looking for ContinueButtonAPK
Tap on ContinueButtonAPK
Looking for RequestPasswordIcon
Tap on RequestPasswordIcon
Looking for ChatRequestInput
Type 'qwerty1234' to ChatRequestInput
Tap 'Confirm' on native keyboard
Looking for ChatRequestInput
Type 'qwerty1234' to ChatRequestInput
Tap 'Confirm' on native keyboard
Looking for full text: 'Here is your signing phrase. You will use it to verify your transactions. Write it down and keep it safe!'
Looking for BackButton
Tap on BackButton
Looking for PlusButton
Tap on PlusButton
Looking for an element by text: 'Jarrad'

E selenium.common.exceptions.NoSuchElementException: Message: 'BaseButton' is not found on screen, using: 'xpath://*[@text="Jarrad"]'


test_send_transaction_from_wallet[sign_later]:x:

Test Steps & Error message:
Tap on OkButton
Looking for ContinueButtonAPK
Tap on ContinueButtonAPK
Looking for RecoverButton
Tap on RecoverButton
Looking for PassphraseInput
Type 'kiss catch paper awesome ecology surface trumpet quit index open stage brave' to PassphraseInput
Looking for PasswordInput
Type 'new_unique_password' to PasswordInput
Looking for ConfirmRecoverAccess
Tap on ConfirmRecoverAccess
Looking for an element by text: 'Impractical Afraid Watermoccasin'
Tap 'Confirm' on native keyboard
Looking for PasswordInput
Type 'new_unique_password' to PasswordInput
Looking for SignInButton
Tap on SignInButton
Looking for full text: 'Wallet'
Looking for PlusButton
Tap on PlusButton
Looking for AddNewContactButton

E selenium.common.exceptions.NoSuchElementException: Message: 'AddNewContactButton' is not found on screen, using: 'xpath://android.widget.TextView[@text='Add new contact']'


test_send_funds_via_request[group_chat]:x:

Test Steps & Error message:
Tap on OkButton
Looking for ContinueButtonAPK
Tap on ContinueButtonAPK
Looking for OkButton
Tap on OkButton
Looking for ContinueButtonAPK
Tap on ContinueButtonAPK
Looking for RecoverButton
Tap on RecoverButton
Looking for PassphraseInput
Type 'pet letter very ozone shop humor shuffle bounce convince soda hint brave' to PassphraseInput
Looking for PasswordInput
Type 'qwerty' to PasswordInput
Looking for ConfirmRecoverAccess
Tap on ConfirmRecoverAccess
Looking for an element by text: 'Evergreen Handsome Cottontail'
Tap 'Confirm' on native keyboard
Looking for PasswordInput
Type 'qwerty' to PasswordInput
Looking for SignInButton
Tap on SignInButton
Looking for full text: 'Wallet'
Looking for RecoverButton
Tap on RecoverButton
Looking for PassphraseInput
Type 'resemble soap taxi meat reason inflict dilemma calm warrior key gloom again' to PassphraseInput
Looking for PasswordInput
Type 'qwerty' to PasswordInput
Looking for ConfirmRecoverAccess
Tap on ConfirmRecoverAccess
Looking for an element by text: 'Brief Organic Xenops'
Tap 'Confirm' on native keyboard
Looking for PasswordInput
Type 'qwerty' to PasswordInput
Looking for SignInButton
Tap on SignInButton
Looking for full text: 'Wallet'
Looking for PlusButton
Tap on PlusButton
Looking for AddNewContactButton

E selenium.common.exceptions.NoSuchElementException: Message: 'AddNewContactButton' is not found on screen, using: 'xpath://android.widget.TextView[@text='Add new contact']'


test_sign_in[invalid]:white_check_mark::

Test Steps & Error message:
Tap on OkButton
Looking for ContinueButtonAPK
Tap on ContinueButtonAPK
Looking for RequestPasswordIcon
Tap on RequestPasswordIcon
Looking for ChatRequestInput
Type 'qwerty1234' to ChatRequestInput
Tap 'Confirm' on native keyboard
Looking for ChatRequestInput
Type 'qwerty1234' to ChatRequestInput
Tap 'Confirm' on native keyboard
Looking for full text: 'Here is your signing phrase. You will use it to verify your transactions. Write it down and keep it safe!'
Looking for BackButton
Tap on BackButton
Looking for ProfileButton
Tap on ProfileButton
Looking for LogoutButton
Scrolling down to LogoutButton
Looking for LogoutButton
Looking for LogoutButton
Looking for LogoutButton
Tap on LogoutButton
Looking for LogoutButton
Tap on LogoutButton
Looking for FirstAccountButton
Tap on FirstAccountButton
Looking for PasswordInput
Type '12345ewq' to PasswordInput
Looking for SignInButton
Tap on SignInButton
Looking for full text: 'Wrong password'

test_eth_and_currency_balance:white_check_mark::

Test Steps & Error message:
Tap on OkButton
Looking for ContinueButtonAPK
Tap on ContinueButtonAPK
Looking for RecoverButton
Tap on RecoverButton
Looking for PassphraseInput
Type 'kiss catch paper awesome ecology surface trumpet quit index open stage brave' to PassphraseInput
Looking for PasswordInput
Type 'new_unique_password' to PasswordInput
Looking for ConfirmRecoverAccess
Tap on ConfirmRecoverAccess
Looking for an element by text: 'Impractical Afraid Watermoccasin'
Tap 'Confirm' on native keyboard
Looking for PasswordInput
Type 'new_unique_password' to PasswordInput
Looking for SignInButton
Tap on SignInButton
Looking for full text: 'Wallet'
Looking for WalletButton
Tap on WalletButton
Looking for EthAssetText
EthAssetText is 4.659420387168474
Looking for UsdTotalValueText
UsdTotalValueText is 3854.6
Looking for EthAssetText
EthAssetText is 4.659420387168474
Current USD balance 3854.6 is ok

test_sign_in[valid]:white_check_mark::

Test Steps & Error message:
Tap on OkButton
Looking for ContinueButtonAPK
Tap on ContinueButtonAPK
Looking for RequestPasswordIcon
Tap on RequestPasswordIcon
Looking for ChatRequestInput
Type 'qwerty1234' to ChatRequestInput
Tap 'Confirm' on native keyboard
Looking for ChatRequestInput
Type 'qwerty1234' to ChatRequestInput
Tap 'Confirm' on native keyboard
Looking for full text: 'Here is your signing phrase. You will use it to verify your transactions. Write it down and keep it safe!'
Looking for BackButton
Tap on BackButton
Looking for ProfileButton
Tap on ProfileButton
Looking for LogoutButton
Scrolling down to LogoutButton
Looking for LogoutButton
Looking for LogoutButton
Looking for LogoutButton
Tap on LogoutButton
Looking for LogoutButton
Tap on LogoutButton
Looking for FirstAccountButton
Tap on FirstAccountButton
Looking for PasswordInput
Type 'qwerty1234' to PasswordInput
Looking for SignInButton
Tap on SignInButton
Looking for full text: 'Wallet'

test_send_funds_via_request[one_to_one_chat]:x:

Test Steps & Error message:
Tap on OkButton
Looking for ContinueButtonAPK
Tap on ContinueButtonAPK
Looking for OkButton
Tap on OkButton
Looking for ContinueButtonAPK
Tap on ContinueButtonAPK
Looking for RecoverButton
Tap on RecoverButton
Looking for PassphraseInput
Type 'resemble soap taxi meat reason inflict dilemma calm warrior key gloom again' to PassphraseInput
Looking for PasswordInput
Type 'qwerty' to PasswordInput
Looking for ConfirmRecoverAccess
Tap on ConfirmRecoverAccess
Looking for an element by text: 'Brief Organic Xenops'
Tap 'Confirm' on native keyboard
Looking for PasswordInput
Type 'qwerty' to PasswordInput
Looking for SignInButton
Tap on SignInButton
Looking for full text: 'Wallet'
Looking for RecoverButton
Tap on RecoverButton
Looking for PassphraseInput
Type 'pet letter very ozone shop humor shuffle bounce convince soda hint brave' to PassphraseInput
Looking for PasswordInput
Type 'qwerty' to PasswordInput
Looking for ConfirmRecoverAccess
Tap on ConfirmRecoverAccess
Looking for an element by text: 'Evergreen Handsome Cottontail'
Tap 'Confirm' on native keyboard
Looking for PasswordInput
Type 'qwerty' to PasswordInput
Looking for SignInButton
Tap on SignInButton
Looking for full text: 'Wallet'
Looking for PlusButton
Tap on PlusButton
Looking for AddNewContactButton

E selenium.common.exceptions.NoSuchElementException: Message: 'AddNewContactButton' is not found on screen, using: 'xpath://android.widget.TextView[@text='Add new contact']'


test_password[logcat]:white_check_mark::

Test Steps & Error message:
Tap on OkButton
Looking for ContinueButtonAPK
Tap on ContinueButtonAPK
Looking for RequestPasswordIcon
Tap on RequestPasswordIcon
Looking for ChatRequestInput
Type 'new_unique_password' to ChatRequestInput
Tap 'Confirm' on native keyboard
Looking for ChatRequestInput
Type 'new_unique_password' to ChatRequestInput
Tap 'Confirm' on native keyboard
Looking for full text: 'Here is your signing phrase. You will use it to verify your transactions. Write it down and keep it safe!'

test_password[mismatch]:x:

Test Steps & Error message:
Looking for ContinueButtonAPK

E selenium.common.exceptions.TimeoutException: Message: 'RequestPasswordIcon' is not found on screen, using: 'accessibility id:request-password', during '10' seconds


test_password[short]:white_check_mark::

Test Steps & Error message:
Tap on OkButton
Looking for ContinueButtonAPK
Tap on ContinueButtonAPK
Looking for RequestPasswordIcon
Tap on RequestPasswordIcon
Looking for ChatRequestInput
Type 'qwe1' to ChatRequestInput
Tap 'Confirm' on native keyboard
Looking for full text: 'Password should be not less then 6 symbols.'

@jeluard
Copy link
Contributor Author

jeluard commented Feb 7, 2018

Branch: PR-3247
Android: https://i.diawi.com/tedFFU
iOS: https://i.diawi.com/vqmqh2

@asemiankevich
Copy link
Contributor

new branch should has fixes for:

  1. Cross button on Android
  2. Done button on iOS

Branch: PR-3247
Android: https://i.diawi.com/swgjdt
iOS: https://i.diawi.com/gUUHxy

@asemiankevich
Copy link
Contributor

asemiankevich commented Feb 7, 2018

Remaining to fix (however it is not critical):

  1. rename and adjust footer on New request screen according to mocks
  2. adjust the margins and whatever needed to remove the scrolling on Request transaction screen
  3. cross button should be black on android (share my contact screen)

@asemiankevich
Copy link
Contributor

Branch: PR-3247
Android: https://i.diawi.com/KDeqvR
iOS: https://i.diawi.com/w4NcV5

all above mentioned issues are fixed. 1 new found: cant send request on iOS (send button is not shown when keyboard appears)
There is a workaround to do this: tab back - then send transaction request -> tap send request.
iOS

image

Android
image

@statustestbot
Copy link

Automated test results:

test_password[mismatch]:white_check_mark::

Test Steps & Error message:
Tap on OkButton
Looking for ContinueButtonAPK
Tap on ContinueButtonAPK
Looking for RequestPasswordIcon
Tap on RequestPasswordIcon
Looking for ChatRequestInput
Type 'mismatch1234' to ChatRequestInput
Tap 'Confirm' on native keyboard
Looking for ChatRequestInput
Type 'new_unique_password' to ChatRequestInput
Tap 'Confirm' on native keyboard
Looking for full text: 'Password confirmation doesn't match password.'

test_password[logcat]:white_check_mark::

Test Steps & Error message:
Tap on OkButton
Looking for ContinueButtonAPK
Tap on ContinueButtonAPK
Looking for RequestPasswordIcon
Tap on RequestPasswordIcon
Looking for ChatRequestInput
Type 'new_unique_password' to ChatRequestInput
Tap 'Confirm' on native keyboard
Looking for ChatRequestInput
Type 'new_unique_password' to ChatRequestInput
Tap 'Confirm' on native keyboard
Looking for full text: 'Here is your signing phrase. You will use it to verify your transactions. Write it down and keep it safe!'

test_sign_in[invalid]:white_check_mark::

Test Steps & Error message:
Tap on OkButton
Looking for ContinueButtonAPK
Tap on ContinueButtonAPK
Looking for RequestPasswordIcon
Tap on RequestPasswordIcon
Looking for ChatRequestInput
Type 'qwerty1234' to ChatRequestInput
Tap 'Confirm' on native keyboard
Looking for ChatRequestInput
Type 'qwerty1234' to ChatRequestInput
Tap 'Confirm' on native keyboard
Looking for full text: 'Here is your signing phrase. You will use it to verify your transactions. Write it down and keep it safe!'
Looking for BackButton
Tap on BackButton
Looking for ProfileButton
Tap on ProfileButton
Looking for LogoutButton
Scrolling down to LogoutButton
Looking for LogoutButton
Looking for LogoutButton
Looking for LogoutButton
Tap on LogoutButton
Looking for LogoutButton
Tap on LogoutButton
Looking for FirstAccountButton
Tap on FirstAccountButton
Looking for PasswordInput
Type '12345ewq' to PasswordInput
Looking for SignInButton
Tap on SignInButton
Looking for full text: 'Wrong password'

test_sign_in[valid]:white_check_mark::

Test Steps & Error message:
Tap on OkButton
Looking for ContinueButtonAPK
Tap on ContinueButtonAPK
Looking for RequestPasswordIcon
Tap on RequestPasswordIcon
Looking for ChatRequestInput
Type 'qwerty1234' to ChatRequestInput
Tap 'Confirm' on native keyboard
Looking for ChatRequestInput
Type 'qwerty1234' to ChatRequestInput
Tap 'Confirm' on native keyboard
Looking for full text: 'Here is your signing phrase. You will use it to verify your transactions. Write it down and keep it safe!'
Looking for BackButton
Tap on BackButton
Looking for ProfileButton
Tap on ProfileButton
Looking for LogoutButton
Scrolling down to LogoutButton
Looking for LogoutButton
Looking for LogoutButton
Looking for LogoutButton
Tap on LogoutButton
Looking for LogoutButton
Tap on LogoutButton
Looking for FirstAccountButton
Tap on FirstAccountButton
Looking for PasswordInput
Type 'qwerty1234' to PasswordInput
Looking for SignInButton
Tap on SignInButton
Looking for full text: 'Wallet'

test_commands_on_second_app_run:x:

Test Steps & Error message:
Tap on OkButton
Looking for ContinueButtonAPK
Tap on ContinueButtonAPK
Looking for RequestPasswordIcon
Tap on RequestPasswordIcon
Looking for ChatRequestInput
Type 'qwerty1234' to ChatRequestInput
Tap 'Confirm' on native keyboard
Looking for ChatRequestInput
Type 'qwerty1234' to ChatRequestInput
Tap 'Confirm' on native keyboard
Looking for full text: 'Here is your signing phrase. You will use it to verify your transactions. Write it down and keep it safe!'
Looking for BackButton
Tap on BackButton
Looking for PlusButton
Tap on PlusButton
Looking for AddNewContactButton
Tap on AddNewContactButton
Looking for an element by text: 'Jarrad'
Looking for full text: '/request'
Looking for full text: '/send'
Looking for AppsButton
Tap on AppsButton
Looking for StatusAppIcon
Scrolling down to StatusAppIcon
Looking for StatusAppIcon
Looking for StatusAppIcon
Tap on StatusAppIcon
Looking for OkButton

E selenium.common.exceptions.NoSuchElementException: Message: An element could not be located on the page using the given search parameters.


test_change_user_name:white_check_mark::

Test Steps & Error message:
Tap on OkButton
Looking for ContinueButtonAPK
Tap on ContinueButtonAPK
Looking for RequestPasswordIcon
Tap on RequestPasswordIcon
Looking for ChatRequestInput
Type 'qwerty1234' to ChatRequestInput
Tap 'Confirm' on native keyboard
Looking for ChatRequestInput
Type 'qwerty1234' to ChatRequestInput
Tap 'Confirm' on native keyboard
Looking for full text: 'Here is your signing phrase. You will use it to verify your transactions. Write it down and keep it safe!'
Looking for BackButton
Tap on BackButton
Looking for ProfileButton
Tap on ProfileButton
Looking for EditButton
Tap on EditButton
Looking for UsernameInput
Clear text in UsernameInput
Looking for UsernameInput
Type 'NewUserName!' to UsernameInput
Looking for ConfirmButton
Tap on ConfirmButton
Looking for LogoutButton
Scrolling down to LogoutButton
Looking for LogoutButton
Looking for LogoutButton
Tap on LogoutButton
Looking for LogoutButton
Tap on LogoutButton
Looking for FirstAccountButton
Tap on FirstAccountButton
Looking for PasswordInput
Type 'qwerty1234' to PasswordInput
Looking for SignInButton
Tap on SignInButton
Looking for full text: 'Wallet'
Looking for ProfileButton
Tap on ProfileButton
Looking for EditButton
Tap on EditButton
Looking for full text: 'NewUserName!'

test_recover_access:white_check_mark::

Test Steps & Error message:
Tap on OkButton
Looking for ContinueButtonAPK
Tap on ContinueButtonAPK
Looking for RequestPasswordIcon
Tap on RequestPasswordIcon
Looking for ChatRequestInput
Type 'qwerty1234' to ChatRequestInput
Tap 'Confirm' on native keyboard
Looking for ChatRequestInput
Type 'qwerty1234' to ChatRequestInput
Tap 'Confirm' on native keyboard
Looking for full text: 'Here is your signing phrase. You will use it to verify your transactions. Write it down and keep it safe!'
Looking for BackButton
Tap on BackButton
Looking for ProfileButton
Tap on ProfileButton
Looking for LogoutButton
Scrolling down to LogoutButton
Looking for LogoutButton
Looking for LogoutButton
Tap on LogoutButton
Looking for LogoutButton
Tap on LogoutButton
Looking for RecoverAccessButton
Tap on RecoverAccessButton
Looking for PassphraseInput
Type 'tree weekend ceiling awkward universe pyramid glimpse raven pair lounge grant grief' to PassphraseInput
Looking for PasswordInput
Type 'newuniquepassword12' to PasswordInput
Looking for ConfirmRecoverAccess
Tap on ConfirmRecoverAccess
Looking for an element by text: 'Splendid Useless Racerunner'
Looking for PasswordInput
Type 'newuniquepassword12' to PasswordInput
Looking for SignInButton
Tap on SignInButton
Looking for full text: 'Wallet'

test_group_chat_members:x:

Test Steps & Error message:
Tap on OkButton
Looking for ContinueButtonAPK
Tap on ContinueButtonAPK
Looking for RequestPasswordIcon
Tap on RequestPasswordIcon
Looking for ChatRequestInput
Type 'qwerty1234' to ChatRequestInput
Tap 'Confirm' on native keyboard
Looking for ChatRequestInput
Type 'qwerty1234' to ChatRequestInput
Tap 'Confirm' on native keyboard
Looking for full text: 'Here is your signing phrase. You will use it to verify your transactions. Write it down and keep it safe!'
Looking for BackButton
Tap on BackButton
Looking for PlusButton
Tap on PlusButton
Looking for AddNewContactButton
Tap on AddNewContactButton
Looking for PublicKeyEditBox
Type '0x04630e0acd973ad448c7a54e2345d6bacaaa4de5a0ec938f802a0f503bf144e80521833be71d4ddfefacfa571a473ebe4542dde102aca4e90d2abe0bb67ee2f99b' to PublicKeyEditBox
Tap 'Confirm' on native keyboard
Looking for BackButton
Tap on BackButton
Looking for BackButton
Tap on BackButton
Looking for PlusButton
Tap on PlusButton
Looking for AddNewContactButton
Tap on AddNewContactButton
Looking for PublicKeyEditBox
Type '0x04cd70746f3df6cae7b45c32c211bd7e9e95ed5a1ec470db8f3b1f244eed1821d4a2053d7671802c5f7ce5b81f5fc2016a8109e1bc83f151ceff21f08c0cdcc6e4' to PublicKeyEditBox
Tap 'Confirm' on native keyboard
Looking for BackButton
Tap on BackButton
Looking for BackButton
Tap on BackButton
Looking for PlusButton
Tap on PlusButton
Looking for AddNewContactButton
Tap on AddNewContactButton
Looking for PublicKeyEditBox
Type '0x040e016b940e067997be8d91298d893ff2bc3580504b4ccb155ea03d183b85f18e771a763d99f60fec70edf637eb6bad9f96d3e8a544168d3ad144f83b4cf7625c' to PublicKeyEditBox
Tap 'Confirm' on native keyboard
Looking for BackButton
Tap on BackButton
Looking for BackButton
Tap on BackButton
Looking for PlusButton
Tap on PlusButton
Looking for AddNewContactButton
Tap on AddNewContactButton
Looking for PublicKeyEditBox
Type '0x0406b17e5cdfadb2a05e84508b1a2916def6395e6295f57e92b85f915d40bca3f4a7e4c6d6b25afa840dd042fac83d3f856181d553f34f1c2b12878e774adde099' to PublicKeyEditBox
Tap 'Confirm' on native keyboard
Looking for BackButton
Tap on BackButton
Looking for BackButton
Tap on BackButton
Looking for PlusButton
Tap on PlusButton
Looking for AddNewContactButton
Tap on AddNewContactButton
Looking for PublicKeyEditBox
Type '0x0448243ea6adfd2f825f083a02a1fea11e323a3ba32c9dc9992d3d465e93296438792f11380e14c6700f598e89bafaddd2579823f4273358f9f66828fcac7dd465' to PublicKeyEditBox
Tap 'Confirm' on native keyboard
Looking for BackButton
Tap on BackButton
Looking for BackButton

E selenium.common.exceptions.NoSuchElementException: Message: 'BackButton' is not found on screen, using: 'xpath://*[@content-desc='toolbar-back-button']'


test_group_chat_send_receive_messages_and_remove_user:x:

Test Steps & Error message:
Tap on OkButton
Looking for ContinueButtonAPK
Tap on ContinueButtonAPK
Looking for OkButton
Tap on OkButton
Looking for ContinueButtonAPK
Tap on ContinueButtonAPK
Looking for RequestPasswordIcon
Tap on RequestPasswordIcon
Looking for ChatRequestInput
Type 'qwerty1234' to ChatRequestInput
Tap 'Confirm' on native keyboard
Looking for ChatRequestInput
Type 'qwerty1234' to ChatRequestInput
Tap 'Confirm' on native keyboard
Looking for full text: 'Here is your signing phrase. You will use it to verify your transactions. Write it down and keep it safe!'
Looking for BackButton
Tap on BackButton
Looking for RequestPasswordIcon
Tap on RequestPasswordIcon
Looking for ChatRequestInput
Type 'qwerty1234' to ChatRequestInput
Tap 'Confirm' on native keyboard
Looking for ChatRequestInput
Type 'qwerty1234' to ChatRequestInput
Tap 'Confirm' on native keyboard
Looking for full text: 'Here is your signing phrase. You will use it to verify your transactions. Write it down and keep it safe!'
Looking for BackButton
Tap on BackButton
Looking for ProfileButton
Tap on ProfileButton
Looking for ShareMyContactKeyButton
Tap on ShareMyContactKeyButton
Looking for CrossIcon
Tap on CrossIcon
Looking for PlusButton
Tap on PlusButton
Looking for AddNewContactButton
Tap on AddNewContactButton
Looking for PublicKeyEditBox
Type '0x04834a5e91db7e4339d6d4425ab0119fce225533d8c04ea1fde6c72897bc532bfd1f55d94659ec56fe09a09cab694cc7eac49b00df72a11c3b3e830ec6a6e82136' to PublicKeyEditBox
Tap 'Confirm' on native keyboard
Looking for UserNameText
UserNameText is Darkslategrey Grim Camel
Looking for BackButton
Tap on BackButton
Looking for BackButton

E selenium.common.exceptions.NoSuchElementException: Message: 'BackButton' is not found on screen, using: 'xpath://*[@content-desc='toolbar-back-button']'


test_one_to_one_chat:white_check_mark::

Test Steps & Error message:
Tap on OkButton
Looking for ContinueButtonAPK
Tap on ContinueButtonAPK
Looking for OkButton
Tap on OkButton
Looking for ContinueButtonAPK
Tap on ContinueButtonAPK
Looking for RequestPasswordIcon
Tap on RequestPasswordIcon
Looking for ChatRequestInput
Type 'qwerty1234' to ChatRequestInput
Tap 'Confirm' on native keyboard
Looking for ChatRequestInput
Type 'qwerty1234' to ChatRequestInput
Tap 'Confirm' on native keyboard
Looking for full text: 'Here is your signing phrase. You will use it to verify your transactions. Write it down and keep it safe!'
Looking for BackButton
Tap on BackButton
Looking for RequestPasswordIcon
Tap on RequestPasswordIcon
Looking for ChatRequestInput
Type 'qwerty1234' to ChatRequestInput
Tap 'Confirm' on native keyboard
Looking for ChatRequestInput
Type 'qwerty1234' to ChatRequestInput
Tap 'Confirm' on native keyboard
Looking for full text: 'Here is your signing phrase. You will use it to verify your transactions. Write it down and keep it safe!'
Looking for BackButton
Tap on BackButton
Looking for ProfileButton
Tap on ProfileButton
Looking for ShareMyContactKeyButton
Tap on ShareMyContactKeyButton
Looking for CrossIcon
Tap on CrossIcon
Looking for PlusButton
Tap on PlusButton
Looking for AddNewContactButton
Tap on AddNewContactButton
Looking for PublicKeyEditBox
Type '0x04f3c165ebfcff7a4e0fa200a065771263af1a8c3e1807707343c9715ab97584e541867ce85eb7ff64e0552dce81e2dc9ab95413e4c572d2465bf8517a015462f0' to PublicKeyEditBox
Tap 'Confirm' on native keyboard
Looking for ChatMessageInput
Type 'SOMETHING' to ChatMessageInput
Looking for SendMessageButton
Tap on SendMessageButton
Looking for HomeButton
Tap on HomeButton
Looking for full text: 'SOMETHING'
Looking for an element by text: 'SOMETHING'
Looking for ChatMessageInput
Type 'another SOMETHING' to ChatMessageInput
Looking for SendMessageButton
Tap on SendMessageButton
Looking for full text: 'another SOMETHING'

test_send_funds_via_request[group_chat]:x:

Test Steps & Error message:
Tap on OkButton
Looking for ContinueButtonAPK
Tap on ContinueButtonAPK
Looking for OkButton
Tap on OkButton
Looking for ContinueButtonAPK
Tap on ContinueButtonAPK
Looking for RecoverButton
Tap on RecoverButton
Looking for PassphraseInput
Type 'pet letter very ozone shop humor shuffle bounce convince soda hint brave' to PassphraseInput
Looking for PasswordInput
Type 'qwerty' to PasswordInput
Looking for ConfirmRecoverAccess
Tap on ConfirmRecoverAccess
Looking for an element by text: 'Evergreen Handsome Cottontail'
Tap 'Confirm' on native keyboard
Looking for PasswordInput
Type 'qwerty' to PasswordInput
Looking for SignInButton
Tap on SignInButton
Looking for full text: 'Wallet'
Looking for RecoverButton
Tap on RecoverButton
Looking for PassphraseInput
Type 'resemble soap taxi meat reason inflict dilemma calm warrior key gloom again' to PassphraseInput
Looking for PasswordInput
Type 'qwerty' to PasswordInput
Looking for ConfirmRecoverAccess
Tap on ConfirmRecoverAccess
Looking for an element by text: 'Brief Organic Xenops'
Tap 'Confirm' on native keyboard
Looking for PasswordInput
Type 'qwerty' to PasswordInput
Looking for SignInButton
Tap on SignInButton
Looking for full text: 'Wallet'
Looking for PlusButton
Tap on PlusButton
Looking for AddNewContactButton
Tap on AddNewContactButton
Looking for PublicKeyEditBox
Type '0x0406b17e5cdfadb2a05e84508b1a2916def6395e6295f57e92b85f915d40bca3f4a7e4c6d6b25afa840dd042fac83d3f856181d553f34f1c2b12878e774adde099' to PublicKeyEditBox
Tap 'Confirm' on native keyboard
Looking for BackButton
Tap on BackButton
Looking for BackButton
Tap on BackButton
Looking for PlusButton
Tap on PlusButton
Looking for NewGroupChatButton
Tap on NewGroupChatButton
Looking for an element by text: 'Brief Organic Xenops'
Looking for NextButton
Tap on NextButton
Looking for NameEditBox
Type 'gtr_2885444' to NameEditBox
Looking for SaveButton
Tap on SaveButton
Looking for an element by text: 'gtr_2885444'
Looking for RequestCommand
Tap on RequestCommand
Looking for FirstRecipient
Tap on FirstRecipient
Tap '0' on native keyboard
Tap '.' on native keyboard
Tap '0' on native keyboard
Tap '2' on native keyboard
Tap '8' on native keyboard
Tap '8' on native keyboard
Tap '5' on native keyboard
Tap '5' on native keyboard
Tap '2' on native keyboard
Tap '4' on native keyboard
Looking for SendMessageButton
Tap on SendMessageButton
Looking for full text: 'from  Brief Organic Xenops'
Looking for full text: 'from  Brief Organic Xenops'

E selenium.common.exceptions.TimeoutException: Message: 'BaseElement' is not found on screen, using: 'xpath://*[@text="from Brief Organic Xenops"]', during '20' seconds


test_eth_and_currency_balance:white_check_mark::

Test Steps & Error message:
Tap on OkButton
Looking for ContinueButtonAPK
Tap on ContinueButtonAPK
Looking for RecoverButton
Tap on RecoverButton
Looking for PassphraseInput
Type 'kiss catch paper awesome ecology surface trumpet quit index open stage brave' to PassphraseInput
Looking for PasswordInput
Type 'new_unique_password' to PasswordInput
Looking for ConfirmRecoverAccess
Tap on ConfirmRecoverAccess
Looking for an element by text: 'Impractical Afraid Watermoccasin'
Tap 'Confirm' on native keyboard
Looking for PasswordInput
Type 'new_unique_password' to PasswordInput
Looking for SignInButton
Tap on SignInButton
Looking for full text: 'Wallet'
Looking for WalletButton
Tap on WalletButton
Looking for EthAssetText
EthAssetText is 4.598310228168474
Looking for UsdTotalValueText
UsdTotalValueText is 3793.15
Looking for EthAssetText
EthAssetText is 4.598310228168474
Current USD balance 3793.15 is ok

test_wallet_error_messages:white_check_mark::

Test Steps & Error message:
Tap on OkButton
Looking for ContinueButtonAPK
Tap on ContinueButtonAPK
Looking for RequestPasswordIcon
Tap on RequestPasswordIcon
Looking for ChatRequestInput
Type 'qwerty1234' to ChatRequestInput
Tap 'Confirm' on native keyboard
Looking for ChatRequestInput
Type 'qwerty1234' to ChatRequestInput
Tap 'Confirm' on native keyboard
Looking for full text: 'Here is your signing phrase. You will use it to verify your transactions. Write it down and keep it safe!'
Looking for BackButton
Tap on BackButton
Looking for WalletButton
Tap on WalletButton
Looking for SendButton
Tap on SendButton
Looking for AmountEditBox
Type 'asd' to AmountEditBox
Looking for full text: 'Amount is not a valid number'
Looking for AmountEditBox
Type '0,1' to AmountEditBox
Looking for full text: 'Insufficient funds'

test_send_transaction_from_wallet[sign_later]:white_check_mark::

Test Steps & Error message:
Tap on OkButton
Looking for ContinueButtonAPK
Tap on ContinueButtonAPK
Looking for RecoverButton
Tap on RecoverButton
Looking for PassphraseInput
Type 'kiss catch paper awesome ecology surface trumpet quit index open stage brave' to PassphraseInput
Looking for PasswordInput
Type 'new_unique_password' to PasswordInput
Looking for ConfirmRecoverAccess
Tap on ConfirmRecoverAccess
Looking for an element by text: 'Impractical Afraid Watermoccasin'
Tap 'Confirm' on native keyboard
Looking for PasswordInput
Type 'new_unique_password' to PasswordInput
Looking for SignInButton
Tap on SignInButton
Looking for full text: 'Wallet'
Looking for PlusButton
Tap on PlusButton
Looking for AddNewContactButton
Tap on AddNewContactButton
Looking for PublicKeyEditBox
Type '0x04cd70746f3df6cae7b45c32c211bd7e9e95ed5a1ec470db8f3b1f244eed1821d4a2053d7671802c5f7ce5b81f5fc2016a8109e1bc83f151ceff21f08c0cdcc6e4' to PublicKeyEditBox
Tap 'Confirm' on native keyboard
Looking for BackButton
Tap on BackButton
Looking for BackButton
Tap on BackButton
Looking for WalletButton
Tap on WalletButton
Looking for SendButton
Tap on SendButton
Looking for AmountEditBox
Tap on AmountEditBox
Tap '0' on native keyboard
Tap '.' on native keyboard
Tap '0' on native keyboard
Tap '2' on native keyboard
Tap '8' on native keyboard
Tap '8' on native keyboard
Tap '5' on native keyboard
Tap '6' on native keyboard
Tap '1' on native keyboard
Tap '1' on native keyboard
Tap 'Confirm' on native keyboard
Looking for ChooseRecipientButton
Tap on ChooseRecipientButton
Looking for EnterContactCodeButton
Tap on EnterContactCodeButton
Looking for EnterRecipientAddressInput
Type '5261ceba31e3a7204b498b2dd20220a6057738d1' to EnterRecipientAddressInput
Looking for DoneButton
Tap on DoneButton
Looking for SignLaterButton
Tap on SignLaterButton
Looking for YesButton
Tap on YesButton
Looking for OkButton
Tap on OkButton
Looking for TransactionsButton
Tap on TransactionsButton
Looking for UnsignedTab
Tap on UnsignedTab
Looking for SignButton
Tap on SignButton
Looking for SignTransactionButton
Tap on SignTransactionButton
Looking for EnterPasswordInput
Type 'new_unique_password' to EnterPasswordInput
Looking for SignTransactionButton
Tap on SignTransactionButton
Looking for GotItButton
Tap on GotItButton
Waiting 10 seconds for funds
Waiting 20 seconds for funds
Transaction is received
Looking for HistoryTab
Tap on HistoryTab
Looking for TransactionElement
Looking for TransactionElement
Tap on TransactionElement
Looking for DetailsTextElement
DetailsTextElement is 0x241df416585e68eff852996b289d0357013b152a0d10638449eb5053073051d7

test_send_transaction_from_wallet[sign_now]:x:

Test Steps & Error message:
Tap on OkButton
Looking for ContinueButtonAPK
Tap on ContinueButtonAPK
Looking for RecoverButton
Tap on RecoverButton
Looking for PassphraseInput
Type 'twenty engine fitness clay faculty supreme garbage armor broccoli agree end sad' to PassphraseInput
Looking for PasswordInput
Type 'new_unique_password' to PasswordInput
Looking for ConfirmRecoverAccess
Tap on ConfirmRecoverAccess
Looking for an element by text: 'Muffled Purple Milksnake'
Tap 'Confirm' on native keyboard
Looking for PasswordInput
Type 'new_unique_password' to PasswordInput
Looking for SignInButton
Tap on SignInButton
Looking for full text: 'Wallet'
Looking for PlusButton
Tap on PlusButton
Looking for AddNewContactButton
Tap on AddNewContactButton
Looking for PublicKeyEditBox
Type '0x04630e0acd973ad448c7a54e2345d6bacaaa4de5a0ec938f802a0f503bf144e80521833be71d4ddfefacfa571a473ebe4542dde102aca4e90d2abe0bb67ee2f99b' to PublicKeyEditBox
Tap 'Confirm' on native keyboard
Looking for BackButton
Tap on BackButton
Looking for BackButton
Tap on BackButton
Looking for WalletButton
Tap on WalletButton
Looking for SendButton
Tap on SendButton
Looking for AmountEditBox
Tap on AmountEditBox
Tap '0' on native keyboard
Tap '.' on native keyboard
Tap '0' on native keyboard
Tap '2' on native keyboard
Tap '8' on native keyboard
Tap '8' on native keyboard
Tap '5' on native keyboard
Tap '6' on native keyboard
Tap '3' on native keyboard
Tap '9' on native keyboard
Tap 'Confirm' on native keyboard
Looking for ChooseRecipientButton
Tap on ChooseRecipientButton
Looking for EnterContactCodeButton
Tap on EnterContactCodeButton
Looking for EnterRecipientAddressInput
Type 'a409e5faf758a5739f334bae186d8bc11c98ea4d' to EnterRecipientAddressInput
Looking for DoneButton
Tap on DoneButton
Looking for SignTransactionButton
Tap on SignTransactionButton
Looking for EnterPasswordInput
Type 'new_unique_password' to EnterPasswordInput
Looking for SignTransactionButton
Tap on SignTransactionButton
Looking for GotItButton
Tap on GotItButton
Waiting 10 seconds for funds
Transaction is received
Looking for WalletButton

E selenium.common.exceptions.NoSuchElementException: Message: 'WalletButton' is not found on screen, using: 'xpath://*[@text='Wallet']/..'


test_send_funds_via_request[one_to_one_chat]:x:

Test Steps & Error message:
Tap on OkButton
Looking for ContinueButtonAPK
Tap on ContinueButtonAPK
Looking for OkButton
Tap on OkButton
Looking for ContinueButtonAPK
Tap on ContinueButtonAPK
Looking for RecoverButton
Tap on RecoverButton
Looking for PassphraseInput
Type 'resemble soap taxi meat reason inflict dilemma calm warrior key gloom again' to PassphraseInput
Looking for PasswordInput
Type 'qwerty' to PasswordInput
Looking for ConfirmRecoverAccess
Tap on ConfirmRecoverAccess
Looking for an element by text: 'Brief Organic Xenops'
Tap 'Confirm' on native keyboard
Looking for PasswordInput
Type 'qwerty' to PasswordInput
Looking for SignInButton
Tap on SignInButton
Looking for full text: 'Wallet'
Looking for RecoverButton
Tap on RecoverButton
Looking for PassphraseInput
Type 'pet letter very ozone shop humor shuffle bounce convince soda hint brave' to PassphraseInput
Looking for PasswordInput
Type 'qwerty' to PasswordInput
Looking for ConfirmRecoverAccess
Tap on ConfirmRecoverAccess
Looking for an element by text: 'Evergreen Handsome Cottontail'
Tap 'Confirm' on native keyboard
Looking for PasswordInput
Type 'qwerty' to PasswordInput
Looking for SignInButton
Tap on SignInButton
Looking for full text: 'Wallet'
Looking for PlusButton
Tap on PlusButton
Looking for AddNewContactButton
Tap on AddNewContactButton
Looking for PublicKeyEditBox
Type '0x040e016b940e067997be8d91298d893ff2bc3580504b4ccb155ea03d183b85f18e771a763d99f60fec70edf637eb6bad9f96d3e8a544168d3ad144f83b4cf7625c' to PublicKeyEditBox
Tap 'Confirm' on native keyboard
Looking for BackButton
Tap on BackButton
Looking for BackButton
Tap on BackButton
Looking for an element by text part: 'Evergreen Handsome Cotton'
Looking for an element by text part: 'Brief Organic Xenops'
Looking for RequestCommand
Tap on RequestCommand
Tap '0' on native keyboard
Tap '.' on native keyboard
Tap '0' on native keyboard
Tap '2' on native keyboard
Tap '8' on native keyboard
Tap '8' on native keyboard
Tap '5' on native keyboard
Tap '6' on native keyboard
Tap '3' on native keyboard
Tap '7' on native keyboard
Looking for SendMessageButton
Tap on SendMessageButton
Looking for an element by text part: 'Requesting  0.02885637 ETH'
Looking for SendMessageButton
Tap on SendMessageButton
Looking for SignTransactionButton
Looking for SignTransactionButton
Looking for SignTransactionButton
Looking for SignTransactionButton
Looking for EnterPasswordInput

E selenium.common.exceptions.NoSuchElementException: Message: 'EnterPasswordInput' is not found on screen, using: 'xpath://android.widget.EditText[@NAF='true']'


test_password[short]:white_check_mark::

Test Steps & Error message:
Tap on OkButton
Looking for ContinueButtonAPK
Tap on ContinueButtonAPK
Looking for RequestPasswordIcon
Tap on RequestPasswordIcon
Looking for ChatRequestInput
Type 'qwe1' to ChatRequestInput
Tap 'Confirm' on native keyboard
Looking for full text: 'Password should be not less then 6 symbols.'

test_transaction_send_command[group_chat]:white_check_mark::

Test Steps & Error message:
Tap on OkButton
Looking for ContinueButtonAPK
Tap on ContinueButtonAPK
Looking for RequestPasswordIcon
Tap on RequestPasswordIcon
Looking for ChatRequestInput
Type 'qwerty1234' to ChatRequestInput
Tap 'Confirm' on native keyboard
Looking for ChatRequestInput
Type 'qwerty1234' to ChatRequestInput
Tap 'Confirm' on native keyboard
Looking for full text: 'Here is your signing phrase. You will use it to verify your transactions. Write it down and keep it safe!'
Looking for BackButton
Tap on BackButton
Looking for ProfileButton
Tap on ProfileButton
Looking for ShareMyContactKeyButton
Tap on ShareMyContactKeyButton
Looking for CrossIcon
Tap on CrossIcon
Looking for HomeButton
Tap on HomeButton
Waiting 10 seconds for donation
Waiting 20 seconds for donation
Waiting 30 seconds for donation
Got 0.1 for 2120dcb1ad7ecdcf37a8476901250cc84a7e62e7
Looking for PlusButton
Tap on PlusButton
Looking for AddNewContactButton
Tap on AddNewContactButton
Looking for PublicKeyEditBox
Type '0x040e016b940e067997be8d91298d893ff2bc3580504b4ccb155ea03d183b85f18e771a763d99f60fec70edf637eb6bad9f96d3e8a544168d3ad144f83b4cf7625c' to PublicKeyEditBox
Tap 'Confirm' on native keyboard
Looking for BackButton
Tap on BackButton
Looking for BackButton
Tap on BackButton
Looking for PlusButton
Tap on PlusButton
Looking for NewGroupChatButton
Tap on NewGroupChatButton
Looking for an element by text: 'Evergreen Handsome Cottontail'
Looking for NextButton
Tap on NextButton
Looking for NameEditBox
Type 'trg_2885749' to NameEditBox
Looking for SaveButton
Tap on SaveButton
Looking for SendCommand
Tap on SendCommand
Looking for FirstRecipient
Tap on FirstRecipient
Tap '0' on native keyboard
Tap '.' on native keyboard
Tap '0' on native keyboard
Tap '0' on native keyboard
Tap '1' on native keyboard
Looking for SendMessageButton
Tap on SendMessageButton
Looking for SignTransactionButton
Tap on SignTransactionButton
Looking for EnterPasswordInput
Type 'qwerty1234' to EnterPasswordInput
Looking for SignTransactionButton
Tap on SignTransactionButton
Looking for GotItButton
Tap on GotItButton
Looking for full text: '0.001'
Looking for full text: 'Sent'
Looking for full text: 'to  Evergreen Handsome Cottontail'
Waiting 10 seconds for funds
Waiting 20 seconds for funds
Waiting 30 seconds for funds
Waiting 40 seconds for funds
Waiting 50 seconds for funds
Transaction is received

test_request_transaction_from_wallet:x:

Test Steps & Error message:
Tap on OkButton
Looking for ContinueButtonAPK
Tap on ContinueButtonAPK
Looking for RecoverButton
Tap on RecoverButton
Looking for PassphraseInput
Type 'kiss catch paper awesome ecology surface trumpet quit index open stage brave' to PassphraseInput
Looking for PasswordInput
Type 'new_unique_password' to PasswordInput
Looking for ConfirmRecoverAccess
Tap on ConfirmRecoverAccess
Looking for an element by text: 'Impractical Afraid Watermoccasin'
Tap 'Confirm' on native keyboard
Looking for PasswordInput
Type 'new_unique_password' to PasswordInput
Looking for SignInButton
Tap on SignInButton
Looking for full text: 'Wallet'
Looking for PlusButton
Tap on PlusButton
Looking for AddNewContactButton
Tap on AddNewContactButton
Looking for PublicKeyEditBox
Type '0x04cd70746f3df6cae7b45c32c211bd7e9e95ed5a1ec470db8f3b1f244eed1821d4a2053d7671802c5f7ce5b81f5fc2016a8109e1bc83f151ceff21f08c0cdcc6e4' to PublicKeyEditBox
Tap 'Confirm' on native keyboard
Looking for BackButton
Tap on BackButton
Looking for BackButton
Tap on BackButton
Looking for WalletButton
Tap on WalletButton
Looking for RequestButton
Tap on RequestButton
Looking for AmountEditBox
Scrolling down to AmountEditBox
Looking for AmountEditBox
Scrolling down to AmountEditBox
Looking for AmountEditBox
Scrolling down to AmountEditBox
Looking for AmountEditBox
Scrolling down to AmountEditBox
Looking for AmountEditBox
Scrolling down to AmountEditBox
Looking for AmountEditBox
Scrolling down to AmountEditBox
Looking for AmountEditBox
Scrolling down to AmountEditBox
Looking for AmountEditBox
Scrolling down to AmountEditBox
Looking for AmountEditBox
Scrolling down to AmountEditBox
Looking for AmountEditBox

E selenium.common.exceptions.NoSuchElementException: Message: 'AmountEditBox' is not found on screen, using: 'xpath://*[@text='Amount']/..//android.widget.EditText'


test_send_transaction_from_daap:white_check_mark::

Test Steps & Error message:
Tap on OkButton
Looking for ContinueButtonAPK
Tap on ContinueButtonAPK
Looking for RecoverButton
Tap on RecoverButton
Looking for PassphraseInput
Type 'resemble soap taxi meat reason inflict dilemma calm warrior key gloom again' to PassphraseInput
Looking for PasswordInput
Type 'qwerty' to PasswordInput
Looking for ConfirmRecoverAccess
Tap on ConfirmRecoverAccess
Looking for an element by text: 'Brief Organic Xenops'
Tap 'Confirm' on native keyboard
Looking for PasswordInput
Type 'qwerty' to PasswordInput
Looking for SignInButton
Tap on SignInButton
Looking for full text: 'Wallet'
Looking for PlusButton
Tap on PlusButton
Looking for OpenDAapButton
Tap on OpenDAapButton
Looking for AuctionHouseButton
Tap on AuctionHouseButton
Looking for OpenButton
Tap on OpenButton
Looking for ToggleNavigationButton
Tap on ToggleNavigationButton
Looking for NewAuctionButton
Tap on NewAuctionButton
Looking for NameToReserveInput
Tap on NameToReserveInput
Tap '2' on native keyboard
Tap '0' on native keyboard
Tap '1' on native keyboard
Tap '8' on native keyboard
Tap '-' on native keyboard
Tap '0' on native keyboard
Tap '2' on native keyboard
Tap '-' on native keyboard
Tap '0' on native keyboard
Tap '8' on native keyboard
Tap '-' on native keyboard
Tap '0' on native keyboard
Tap '8' on native keyboard
Tap '-' on native keyboard
Tap '5' on native keyboard
Tap '9' on native keyboard
Looking for RegisterNameButton
Tap on RegisterNameButton
Looking for SignTransactionButton
Tap on SignTransactionButton
Looking for EnterPasswordInput
Type 'qwerty' to EnterPasswordInput
Looking for SignTransactionButton
Tap on SignTransactionButton
Looking for GotItButton
Tap on GotItButton
Transaction is received

test_transaction_send_command[one_to_one_chat]:white_check_mark::

Test Steps & Error message:
Tap on OkButton
Looking for ContinueButtonAPK
Tap on ContinueButtonAPK
Looking for RequestPasswordIcon
Tap on RequestPasswordIcon
Looking for ChatRequestInput
Type 'qwerty1234' to ChatRequestInput
Tap 'Confirm' on native keyboard
Looking for ChatRequestInput
Type 'qwerty1234' to ChatRequestInput
Tap 'Confirm' on native keyboard
Looking for full text: 'Here is your signing phrase. You will use it to verify your transactions. Write it down and keep it safe!'
Looking for BackButton
Tap on BackButton
Looking for ProfileButton
Tap on ProfileButton
Looking for ShareMyContactKeyButton
Tap on ShareMyContactKeyButton
Looking for CrossIcon
Tap on CrossIcon
Looking for HomeButton
Tap on HomeButton
Waiting 10 seconds for donation
Waiting 20 seconds for donation
Waiting 30 seconds for donation
Waiting 40 seconds for donation
Waiting 50 seconds for donation
Waiting 60 seconds for donation
Waiting 70 seconds for donation
Waiting 80 seconds for donation
Waiting 90 seconds for donation
Waiting 100 seconds for donation
Waiting 110 seconds for donation
Got 0.1 for 8f3f7ed3e97665bc5c5cc91b3fa5dbb10f3add13
Looking for PlusButton
Tap on PlusButton
Looking for AddNewContactButton
Tap on AddNewContactButton
Looking for PublicKeyEditBox
Type '0x0406b17e5cdfadb2a05e84508b1a2916def6395e6295f57e92b85f915d40bca3f4a7e4c6d6b25afa840dd042fac83d3f856181d553f34f1c2b12878e774adde099' to PublicKeyEditBox
Tap 'Confirm' on native keyboard
Looking for ChatElement
Tap on ChatElement
Looking for SendCommand
Tap on SendCommand
Tap '0' on native keyboard
Tap '.' on native keyboard
Tap '0' on native keyboard
Tap '0' on native keyboard
Tap '1' on native keyboard
Looking for SendMessageButton
Tap on SendMessageButton
Looking for SignTransactionButton
Tap on SignTransactionButton
Looking for EnterPasswordInput
Type 'qwerty1234' to EnterPasswordInput
Looking for SignTransactionButton
Tap on SignTransactionButton
Looking for GotItButton
Tap on GotItButton
Looking for full text: '0.001'
Looking for full text: 'Sent'
Looking for full text: 'Delivered'
Transaction is received

test_transaction_send_command[wrong_password]:white_check_mark::

Test Steps & Error message:
Tap on OkButton
Looking for ContinueButtonAPK
Tap on ContinueButtonAPK
Looking for RequestPasswordIcon
Tap on RequestPasswordIcon
Looking for ChatRequestInput
Type 'qwerty1234' to ChatRequestInput
Tap 'Confirm' on native keyboard
Looking for ChatRequestInput
Type 'qwerty1234' to ChatRequestInput
Tap 'Confirm' on native keyboard
Looking for full text: 'Here is your signing phrase. You will use it to verify your transactions. Write it down and keep it safe!'
Looking for BackButton
Tap on BackButton
Looking for ProfileButton
Tap on ProfileButton
Looking for ShareMyContactKeyButton
Tap on ShareMyContactKeyButton
Looking for CrossIcon
Tap on CrossIcon
Looking for HomeButton
Tap on HomeButton
Waiting 10 seconds for donation
Waiting 20 seconds for donation
Waiting 30 seconds for donation
Waiting 40 seconds for donation
Waiting 50 seconds for donation
Waiting 60 seconds for donation
Got 0.1 for bf45ff2544c409dd3b2e554d9d14466d594fac05
Looking for PlusButton
Tap on PlusButton
Looking for AddNewContactButton
Tap on AddNewContactButton
Looking for PublicKeyEditBox
Type '0x040e016b940e067997be8d91298d893ff2bc3580504b4ccb155ea03d183b85f18e771a763d99f60fec70edf637eb6bad9f96d3e8a544168d3ad144f83b4cf7625c' to PublicKeyEditBox
Tap 'Confirm' on native keyboard
Looking for ChatElement
Tap on ChatElement
Looking for SendCommand
Tap on SendCommand
Tap '0' on native keyboard
Tap '.' on native keyboard
Tap '0' on native keyboard
Tap '0' on native keyboard
Tap '1' on native keyboard
Looking for SendMessageButton
Tap on SendMessageButton
Looking for SignTransactionButton
Tap on SignTransactionButton
Looking for EnterPasswordInput
Type 'invalid' to EnterPasswordInput
Looking for SignTransactionButton
Tap on SignTransactionButton
Looking for full text: 'Wrong password'

@asemiankevich
Copy link
Contributor

Branch: PR-3247
Android: https://i.diawi.com/RToUVr
iOS: https://i.diawi.com/PhJYw7

@asemiankevich
Copy link
Contributor

Branch: PR-3247
Android: https://i.diawi.com/RToUVr
iOS: https://i.diawi.com/PhJYw7

all issues are gone in ^ build. Done button is in place as well as Send request (iOS). No regressions.

Signed-off-by: Goran Jovic <goranjovic@gmail.com>
@goranjovic goranjovic merged commit 748b0fc into develop Feb 8, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
5 participants