chore: use env var for sensitive information
This commit is contained in:
parent
fdb72e6fde
commit
daad4e6d47
|
@ -21,6 +21,7 @@ if AUT_PATH is None:
|
||||||
if get_platform() == "Windows" and 'bin' not in AUT_PATH:
|
if get_platform() == "Windows" and 'bin' not in AUT_PATH:
|
||||||
exit('Please use launcher from "bin" folder in "AUT_PATH"')
|
exit('Please use launcher from "bin" folder in "AUT_PATH"')
|
||||||
AUT_PATH = SystemPath(AUT_PATH)
|
AUT_PATH = SystemPath(AUT_PATH)
|
||||||
|
WALLET_SEED = os.getenv('WALLET_TEST_USER_SEED')
|
||||||
|
|
||||||
# Save application logs
|
# Save application logs
|
||||||
AUT_DIR = path.dirname(AUT_PATH)
|
AUT_DIR = path.dirname(AUT_PATH)
|
||||||
|
|
|
@ -31,23 +31,6 @@ class ReturningUser(UserAccount):
|
||||||
self.status_address = status_address
|
self.status_address = status_address
|
||||||
|
|
||||||
|
|
||||||
class ReturningUsersData(Enum):
|
|
||||||
RETURNING_USER_ONE = (
|
|
||||||
[
|
|
||||||
'rail', 'witness', 'era', 'asthma', 'empty', 'cheap', 'shed', 'pond', 'skate', 'amount', 'invite', 'year'
|
|
||||||
], '0x3286c371ef648fe6232324b27ee0515f4ded24d9')
|
|
||||||
RETURNING_USER_TWO = (
|
|
||||||
[
|
|
||||||
'measure', 'cube', 'cousin', 'debris', 'slam', 'ignore', 'seven', 'hat', 'satisfy', 'frown', 'casino',
|
|
||||||
'inflict'
|
|
||||||
], '0x99C096bB5F12bDe37DE9dbee8257Ebe2a5667C46')
|
|
||||||
WALLET_USER = (
|
|
||||||
[
|
|
||||||
'vocal', 'fruit', 'ordinary', 'meadow', 'south', 'athlete', 'inherit', 'since', 'version', 'pitch',
|
|
||||||
'oppose', 'lonely'
|
|
||||||
], '0x26d6e10a6af4eb4d12ff4cf133a843eb4fa88d0b')
|
|
||||||
|
|
||||||
|
|
||||||
user_account_one = UserAccount('squisher', '0000000000', [
|
user_account_one = UserAccount('squisher', '0000000000', [
|
||||||
'rail', 'witness', 'era', 'asthma', 'empty', 'cheap', 'shed', 'pond', 'skate', 'amount', 'invite', 'year'
|
'rail', 'witness', 'era', 'asthma', 'empty', 'cheap', 'shed', 'pond', 'skate', 'amount', 'invite', 'year'
|
||||||
], '0x3286c371ef648fe6232324b27ee0515f4ded24d9')
|
], '0x3286c371ef648fe6232324b27ee0515f4ded24d9')
|
||||||
|
@ -55,7 +38,6 @@ user_account_two = UserAccount('athletic', '0000000000', [
|
||||||
'measure', 'cube', 'cousin', 'debris', 'slam', 'ignore', 'seven', 'hat', 'satisfy', 'frown', 'casino', 'inflict'
|
'measure', 'cube', 'cousin', 'debris', 'slam', 'ignore', 'seven', 'hat', 'satisfy', 'frown', 'casino', 'inflict'
|
||||||
], '0x99C096bB5F12bDe37DE9dbee8257Ebe2a5667C46')
|
], '0x99C096bB5F12bDe37DE9dbee8257Ebe2a5667C46')
|
||||||
|
|
||||||
|
|
||||||
community_params = {
|
community_params = {
|
||||||
'name': ''.join(random.choices(string.ascii_letters +
|
'name': ''.join(random.choices(string.ascii_letters +
|
||||||
string.digits, k=30)),
|
string.digits, k=30)),
|
||||||
|
|
|
@ -14,6 +14,10 @@ class DerivationPathName(Enum):
|
||||||
return random.choice(list(DerivationPathName))
|
return random.choice(list(DerivationPathName))
|
||||||
|
|
||||||
|
|
||||||
|
class WalletAddress(Enum):
|
||||||
|
RECEIVER_ADDRESS = '0x3286c371ef648fe6232324b27ee0515f4ded24d9'
|
||||||
|
|
||||||
|
|
||||||
class DerivationPathValue(Enum):
|
class DerivationPathValue(Enum):
|
||||||
STATUS_ACCOUNT_DERIVATION_PATH = "m / 44' / 60' / 0' / 0 / 0"
|
STATUS_ACCOUNT_DERIVATION_PATH = "m / 44' / 60' / 0' / 0 / 0"
|
||||||
GENERATED_ACCOUNT_DERIVATION_PATH_1 = "m / 44' / 60' / 0' / 0 / 1"
|
GENERATED_ACCOUNT_DERIVATION_PATH_1 = "m / 44' / 60' / 0' / 0 / 1"
|
||||||
|
@ -89,13 +93,3 @@ class WalletAccountPopup(Enum):
|
||||||
WALLET_ACCOUNT_NAME_MIN = 'Account name must be at least 5 characters'
|
WALLET_ACCOUNT_NAME_MIN = 'Account name must be at least 5 characters'
|
||||||
WALLET_KEYPAIR_NAME_MIN = 'Key pair name must be at least 5 character(s)'
|
WALLET_KEYPAIR_NAME_MIN = 'Key pair name must be at least 5 character(s)'
|
||||||
WALLET_KEYPAIR_MIN = 'Key pair must be at least 5 character(s)'
|
WALLET_KEYPAIR_MIN = 'Key pair must be at least 5 character(s)'
|
||||||
|
|
||||||
|
|
||||||
class SeedPhrases(Enum):
|
|
||||||
TWELVE_WORDS_SEED = 'pelican chief sudden oval media rare swamp elephant lawsuit wheat knife initial'
|
|
||||||
EIGHTEEN_WORDS_SEED = 'kitten tiny cup admit cactus shrug shuffle accident century faith roof plastic beach police barely vacant sign blossom'
|
|
||||||
TWENTY_FOUR_WORDS_SEED = 'elite dinosaur flavor canoe garbage palace antique dolphin virtual mixed sand impact solution inmate hair pipe affair cage vote estate gloom lamp robust like'
|
|
||||||
|
|
||||||
@classmethod
|
|
||||||
def select_random_seed(cls):
|
|
||||||
return random.choice(list(SeedPhrases))
|
|
||||||
|
|
|
@ -3,10 +3,10 @@ import pytest
|
||||||
from allure_commons._allure import step
|
from allure_commons._allure import step
|
||||||
|
|
||||||
import configs
|
import configs
|
||||||
import constants
|
|
||||||
import driver
|
import driver
|
||||||
|
from configs import WALLET_SEED
|
||||||
from configs.timeouts import UI_LOAD_TIMEOUT_SEC
|
from configs.timeouts import UI_LOAD_TIMEOUT_SEC
|
||||||
from constants import ReturningUser, ReturningUsersData
|
from constants import ReturningUser
|
||||||
from scripts.utils.generators import random_ens_string
|
from scripts.utils.generators import random_ens_string
|
||||||
from constants.wallet import WalletTransactions
|
from constants.wallet import WalletTransactions
|
||||||
from tests.settings import marks
|
from tests.settings import marks
|
||||||
|
@ -34,12 +34,13 @@ def keys_screen(main_window) -> KeysView:
|
||||||
@pytest.mark.case(704597)
|
@pytest.mark.case(704597)
|
||||||
@pytest.mark.transaction
|
@pytest.mark.transaction
|
||||||
@pytest.mark.parametrize('user_account', [ReturningUser(
|
@pytest.mark.parametrize('user_account', [ReturningUser(
|
||||||
seed_phrase=ReturningUsersData.WALLET_USER.value[0],
|
seed_phrase=WALLET_SEED.split(),
|
||||||
status_address=ReturningUsersData.WALLET_USER.value[1]
|
status_address='0x44ddd47a0c7681a5b0fa080a56cbb7701db4bb43'
|
||||||
)])
|
)])
|
||||||
@pytest.mark.parametrize('ens_name', [pytest.param(random_ens_string())])
|
@pytest.mark.parametrize('ens_name', [pytest.param(random_ens_string())])
|
||||||
def test_ens_name_purchase(keys_screen, main_window, user_account, ens_name):
|
def test_ens_name_purchase(keys_screen, main_window, user_account, ens_name):
|
||||||
with step('Open import seed phrase view and enter seed phrase'):
|
with step('Open import seed phrase view and enter seed phrase'):
|
||||||
|
|
||||||
input_view = keys_screen.open_import_seed_phrase_view().open_seed_phrase_input_view()
|
input_view = keys_screen.open_import_seed_phrase_view().open_seed_phrase_input_view()
|
||||||
input_view.input_seed_phrase(user_account.seed_phrase, True)
|
input_view.input_seed_phrase(user_account.seed_phrase, True)
|
||||||
profile_view = input_view.import_seed_phrase()
|
profile_view = input_view.import_seed_phrase()
|
||||||
|
|
|
@ -7,7 +7,8 @@ from allure_commons._allure import step
|
||||||
import configs
|
import configs
|
||||||
import constants
|
import constants
|
||||||
import driver
|
import driver
|
||||||
from constants import ReturningUser, ReturningUsersData
|
from configs import WALLET_SEED
|
||||||
|
from constants import ReturningUser
|
||||||
from tests.communities import marks
|
from tests.communities import marks
|
||||||
from constants.community_settings import MintOwnerTokensElements
|
from constants.community_settings import MintOwnerTokensElements
|
||||||
from gui.components.onboarding.before_started_popup import BeforeStartedPopUp
|
from gui.components.onboarding.before_started_popup import BeforeStartedPopUp
|
||||||
|
@ -30,8 +31,8 @@ def keys_screen(main_window) -> KeysView:
|
||||||
@allure.testcase('https://ethstatus.testrail.net/index.php?/cases/view/727245', 'Mint owner token')
|
@allure.testcase('https://ethstatus.testrail.net/index.php?/cases/view/727245', 'Mint owner token')
|
||||||
@pytest.mark.case(727245)
|
@pytest.mark.case(727245)
|
||||||
@pytest.mark.parametrize('user_account', [ReturningUser(
|
@pytest.mark.parametrize('user_account', [ReturningUser(
|
||||||
seed_phrase=ReturningUsersData.WALLET_USER.value[0],
|
seed_phrase=WALLET_SEED.split(),
|
||||||
status_address=ReturningUsersData.WALLET_USER.value[1]
|
status_address='0x44ddd47a0c7681a5b0fa080a56cbb7701db4bb43'
|
||||||
)])
|
)])
|
||||||
@pytest.mark.transaction
|
@pytest.mark.transaction
|
||||||
def test_mint_owner_and_tokenmaster_tokens(keys_screen, main_window, user_account):
|
def test_mint_owner_and_tokenmaster_tokens(keys_screen, main_window, user_account):
|
||||||
|
|
|
@ -4,8 +4,9 @@ from allure_commons._allure import step
|
||||||
|
|
||||||
import configs
|
import configs
|
||||||
import driver
|
import driver
|
||||||
from constants import ReturningUser, ReturningUsersData
|
from configs import WALLET_SEED
|
||||||
from constants.wallet import WalletTransactions
|
from constants import ReturningUser
|
||||||
|
from constants.wallet import WalletTransactions, WalletAddress
|
||||||
from gui.components.onboarding.before_started_popup import BeforeStartedPopUp
|
from gui.components.onboarding.before_started_popup import BeforeStartedPopUp
|
||||||
from gui.components.onboarding.beta_consent_popup import BetaConsentPopup
|
from gui.components.onboarding.beta_consent_popup import BetaConsentPopup
|
||||||
from gui.components.signing_phrase_popup import SigningPhrasePopup
|
from gui.components.signing_phrase_popup import SigningPhrasePopup
|
||||||
|
@ -27,11 +28,11 @@ def keys_screen(main_window) -> KeysView:
|
||||||
@pytest.mark.case(704527)
|
@pytest.mark.case(704527)
|
||||||
@pytest.mark.transaction
|
@pytest.mark.transaction
|
||||||
@pytest.mark.parametrize('user_account', [ReturningUser(
|
@pytest.mark.parametrize('user_account', [ReturningUser(
|
||||||
seed_phrase=ReturningUsersData.WALLET_USER.value[0],
|
seed_phrase=WALLET_SEED.split(),
|
||||||
status_address=ReturningUsersData.WALLET_USER.value[1]
|
status_address='0x44ddd47a0c7681a5b0fa080a56cbb7701db4bb43'
|
||||||
)])
|
)])
|
||||||
@pytest.mark.parametrize('receiver_account_address, amount, asset', [
|
@pytest.mark.parametrize('receiver_account_address, amount, asset', [
|
||||||
pytest.param(ReturningUsersData.RETURNING_USER_ONE.value[1], 0, 'ETH')
|
pytest.param(WalletAddress.RECEIVER_ADDRESS.value, 0, 'ETH')
|
||||||
])
|
])
|
||||||
@pytest.mark.timeout(timeout=120)
|
@pytest.mark.timeout(timeout=120)
|
||||||
def test_wallet_send_0_eth(keys_screen, main_window, user_account, receiver_account_address, amount, asset):
|
def test_wallet_send_0_eth(keys_screen, main_window, user_account, receiver_account_address, amount, asset):
|
||||||
|
|
|
@ -5,7 +5,8 @@ from allure_commons._allure import step
|
||||||
import configs
|
import configs
|
||||||
import constants
|
import constants
|
||||||
import driver
|
import driver
|
||||||
from constants import ReturningUser, ReturningUsersData
|
from configs import WALLET_SEED
|
||||||
|
from constants import ReturningUser
|
||||||
from constants.wallet import WalletTransactions
|
from constants.wallet import WalletTransactions
|
||||||
from gui.components.onboarding.before_started_popup import BeforeStartedPopUp
|
from gui.components.onboarding.before_started_popup import BeforeStartedPopUp
|
||||||
from gui.components.onboarding.beta_consent_popup import BetaConsentPopup
|
from gui.components.onboarding.beta_consent_popup import BetaConsentPopup
|
||||||
|
@ -28,11 +29,11 @@ def keys_screen(main_window) -> KeysView:
|
||||||
@pytest.mark.case(704602)
|
@pytest.mark.case(704602)
|
||||||
@pytest.mark.transaction
|
@pytest.mark.transaction
|
||||||
@pytest.mark.parametrize('user_account', [[ReturningUser(
|
@pytest.mark.parametrize('user_account', [[ReturningUser(
|
||||||
seed_phrase=ReturningUsersData.WALLET_USER.value[0],
|
seed_phrase=WALLET_SEED.split(),
|
||||||
status_address=ReturningUsersData.WALLET_USER.value[1]
|
status_address='0x44ddd47a0c7681a5b0fa080a56cbb7701db4bb43'
|
||||||
)]])
|
)]])
|
||||||
@pytest.mark.parametrize('tab, receiver_account_address, amount, collectible', [
|
@pytest.mark.parametrize('tab, receiver_account_address, amount, collectible', [
|
||||||
pytest.param('Collectibles', ReturningUsersData.WALLET_USER.value[1], 1, 'Panda')
|
pytest.param('Collectibles', '0x44ddd47a0c7681a5b0fa080a56cbb7701db4bb43', 1, 'Panda')
|
||||||
])
|
])
|
||||||
@pytest.mark.timeout(timeout=120)
|
@pytest.mark.timeout(timeout=120)
|
||||||
@pytest.mark.skip(reason="https://github.com/status-im/status-desktop/issues/14862")
|
@pytest.mark.skip(reason="https://github.com/status-im/status-desktop/issues/14862")
|
||||||
|
|
Loading…
Reference in New Issue