2017-08-28 10:02:20 +00:00
|
|
|
import asyncio
|
2018-01-26 11:07:09 +00:00
|
|
|
import logging
|
2018-01-03 09:34:40 +00:00
|
|
|
from datetime import datetime
|
2017-08-28 10:02:20 +00:00
|
|
|
|
2018-04-28 09:02:39 +00:00
|
|
|
from support.test_data import TestSuiteData
|
|
|
|
|
2017-08-28 10:02:20 +00:00
|
|
|
|
|
|
|
@asyncio.coroutine
|
2018-01-26 11:07:09 +00:00
|
|
|
def start_threads(quantity: int, func: type, returns: dict, *args):
|
2017-08-28 10:02:20 +00:00
|
|
|
loop = asyncio.get_event_loop()
|
2018-01-26 11:07:09 +00:00
|
|
|
for i in range(quantity):
|
|
|
|
returns[i] = loop.run_in_executor(None, func, *args)
|
|
|
|
for k in returns:
|
|
|
|
returns[k] = yield from returns[k]
|
|
|
|
return returns
|
|
|
|
|
|
|
|
|
|
|
|
def get_current_time():
|
|
|
|
return datetime.now().strftime('%-m%-d%-H%-M%-S')
|
|
|
|
|
|
|
|
|
|
|
|
def info(text: str):
|
|
|
|
if "Base" not in text:
|
|
|
|
logging.info(text)
|
2018-04-28 09:02:39 +00:00
|
|
|
test_suite_data.current_test.testruns[-1].steps.append(text)
|
2018-02-26 23:38:56 +00:00
|
|
|
|
|
|
|
|
2018-04-28 09:02:39 +00:00
|
|
|
def debug(text: str):
|
|
|
|
logging.debug(text)
|
2017-08-28 10:02:20 +00:00
|
|
|
|
2018-01-03 09:34:40 +00:00
|
|
|
|
2018-02-26 23:38:56 +00:00
|
|
|
test_suite_data = TestSuiteData()
|
2017-09-26 10:50:34 +00:00
|
|
|
|
2018-01-03 09:34:40 +00:00
|
|
|
|
2018-01-26 11:07:09 +00:00
|
|
|
basic_user = dict()
|
|
|
|
basic_user['password'] = "newuniquepassword12"
|
|
|
|
basic_user['passphrase'] = "tree weekend ceiling awkward universe pyramid glimpse raven pair lounge grant grief"
|
2018-05-14 20:58:40 +00:00
|
|
|
basic_user['username'] = "Little Weighty Iberianmole"
|
|
|
|
basic_user['public_key'] = "0x040d3400f0ba80b2f6017a9021a66e042abc33cf7051ddf98a24a815c93d6c052ce2b7873d799f096325" \
|
|
|
|
"9f41c5a1bf08133dd4f3fe63ea1cceaa1e86ebc4bc42c9"
|
2018-01-26 11:07:09 +00:00
|
|
|
|
|
|
|
transaction_users = dict()
|
|
|
|
transaction_users['A_USER'] = dict()
|
|
|
|
transaction_users['A_USER']['password'] = "qwerty"
|
2018-05-14 20:58:40 +00:00
|
|
|
transaction_users['A_USER']['passphrase'] = "heavy earn fence pool drift balcony act coast stairs basic juice hip"
|
|
|
|
transaction_users['A_USER']['username'] = "Simplistic Personal Isabellinewheatear"
|
|
|
|
transaction_users['A_USER']['address'] = "c8f8b3376814d0dfe61e4b9eaf7970697c24f6b2"
|
|
|
|
transaction_users['A_USER']['public_key'] = "0x042bb1943a6516510ecb57356f1dbeeaf928e3260b4d0b8e81e1e139ab9e4be75" \
|
|
|
|
"185086bedb27992d554d6e7782515e4c00d022b89d46ea5c208f0e5003c7286a4"
|
|
|
|
|
2018-01-26 11:07:09 +00:00
|
|
|
transaction_users['B_USER'] = dict()
|
|
|
|
transaction_users['B_USER']['password'] = "qwerty"
|
2018-05-14 20:58:40 +00:00
|
|
|
transaction_users['B_USER']['passphrase'] = "subway size dial screen stomach route skin kitchen radar true coffee six"
|
|
|
|
transaction_users['B_USER']['username'] = "Unselfish Thrifty Racer"
|
|
|
|
transaction_users['B_USER']['address'] = "85b159bad0d500483b307ec6892c7fa3be591cbc"
|
|
|
|
transaction_users['B_USER']['public_key'] = "0x04d25784aec35405a870dba2e44e02103bc6a258fe9fa8580bb1da4deeedf8827" \
|
|
|
|
"baa3c44def9a4685a7db7a1d30c46d3ca9e7ef46a6ca9037a59791e2b0eca04fd"
|
|
|
|
|
2018-03-28 10:21:39 +00:00
|
|
|
transaction_users['C_USER'] = dict()
|
|
|
|
transaction_users['C_USER']['password'] = "qwerty"
|
2018-05-14 20:58:40 +00:00
|
|
|
transaction_users['C_USER']['passphrase'] = "potato labor object reward minor casino dismiss size flame task winter report"
|
|
|
|
transaction_users['C_USER']['username'] = "Magnificent Earnest Bandicoot"
|
|
|
|
transaction_users['C_USER']['address'] = "549b9bcd069d720390a6819ff8b3d9dd252fa3be"
|
|
|
|
transaction_users['C_USER']['public_key'] = "0x04099019246c7a54e581dcb68d0d78969a76a8753c588a62f2e7f0e1c28f88e574d" \
|
|
|
|
"ae7d9cd6db9cdc6318714b2aa2945e1be8e1a5cf0f1f876b0c0627f8c6bfdb4"
|
|
|
|
|
2018-04-09 11:44:30 +00:00
|
|
|
transaction_users['D_USER'] = dict()
|
|
|
|
transaction_users['D_USER']['password'] = "qwerty"
|
2018-05-14 20:58:40 +00:00
|
|
|
transaction_users['D_USER']['passphrase'] = "weekend unable empty crime blind rhythm crunch answer travel coast silly like"
|
|
|
|
transaction_users['D_USER']['username'] = "Warped Murky Avocet"
|
|
|
|
transaction_users['D_USER']['address'] = "616874dc6cc2810cdc930dea26496fcf217d58ca"
|
|
|
|
transaction_users['D_USER']['public_key'] = "0x049191be3d0b0258732a4c3bd66d2e68cf7e536a0a975fd501a3265cba9ff5f7c78" \
|
|
|
|
"f51345417e42f56e16926b685f99448ac05b9608b0d42cf65ee58853f104696"
|
|
|
|
|
2018-04-09 11:44:30 +00:00
|
|
|
transaction_users['E_USER'] = dict()
|
2018-05-21 14:16:09 +00:00
|
|
|
transaction_users['E_USER']['password'] = "newuniquepassword12"
|
2018-05-14 20:58:40 +00:00
|
|
|
transaction_users['E_USER']['passphrase'] = "sea ill guard bounce gesture tomato walnut fitness plastic affair oven transfer"
|
|
|
|
transaction_users['E_USER']['username'] = "Chartreuse Comfortable Spadefoot"
|
|
|
|
transaction_users['E_USER']['address'] = "f7cb60839c0de25e37be0391c33bb34a8f0f8414"
|
|
|
|
transaction_users['E_USER']['public_key'] = "0x04d27bda317be9b3d943db5e098b3ab1c19ac8156d706f1d237c000e2ea0f553eec" \
|
|
|
|
"09499522623dc686f5d0a3233c7f1f9724849127cedb5511945e12ca3b4d297"
|
|
|
|
|
2018-04-09 11:44:30 +00:00
|
|
|
transaction_users['F_USER'] = dict()
|
2018-05-21 14:16:09 +00:00
|
|
|
transaction_users['F_USER']['password'] = "newuniquepassword12"
|
2018-05-14 20:58:40 +00:00
|
|
|
transaction_users['F_USER']['passphrase'] = "style case lazy pole general section dawn royal slice evoke crowd boat"
|
|
|
|
transaction_users['F_USER']['username'] = "Happygolucky Zigzag Stoat"
|
|
|
|
transaction_users['F_USER']['address'] = "a94a2a7584620677d290549a96046e59a18f09ef"
|
|
|
|
transaction_users['F_USER']['public_key'] = "0x042edc34542022b2017a8e9bbdbd7535fb4bdf98a5474edbe7179c4782dbe902704" \
|
|
|
|
"380f4d7146a2f8e432dfb6fead596057782ae96fba82c3541cc67884e3a9224"
|
2017-12-07 13:14:45 +00:00
|
|
|
|
2018-04-26 06:22:11 +00:00
|
|
|
transaction_users['G_USER'] = dict()
|
2018-05-14 20:58:40 +00:00
|
|
|
transaction_users['G_USER']['password'] = "qwerty"
|
|
|
|
transaction_users['G_USER']['passphrase'] = "load other time gadget fury sudden gossip hurry entry curtain jaguar inflict"
|
|
|
|
transaction_users['G_USER']['username'] = "Unsung Yearly Amethystgemclam"
|
|
|
|
transaction_users['G_USER']['address'] = "876c331d60aedd175ca78cb6a50eaeb9681a1868"
|
|
|
|
transaction_users['G_USER']['public_key'] = "0x04e70078c562b4a65f08e57cc336e8cbd66d27f411324158807654ae82ef16d8f0f" \
|
|
|
|
"583454ba2c98a2451a9a990ec3efc874dd845d8ba72a49fb9fb0454d0bd6bab"
|
2018-04-26 06:22:11 +00:00
|
|
|
|
|
|
|
transaction_users['H_USER'] = dict()
|
|
|
|
transaction_users['H_USER']['password'] = 'qwerty'
|
2018-05-14 20:58:40 +00:00
|
|
|
transaction_users['H_USER']['passphrase'] = "age three camp tip jump radio copper merry mention top panther motor"
|
|
|
|
transaction_users['H_USER']['username'] = "Lawngreen Rich Silverfox"
|
|
|
|
transaction_users['H_USER']['address'] = "762d87f77c88048281ddad78501fcfe0700f08ce"
|
|
|
|
transaction_users['H_USER']['public_key'] = "0x040ff9ff7c1fd9d325a0762bf36fdd6efce0190a02bba4367afc99f0313404a5a3ed" \
|
|
|
|
"f74aa54ebf7221561e0d83728b4f7934b28809d69ba9e7434fc2fe9d4b9bd4"
|
2018-04-26 06:22:11 +00:00
|
|
|
|
2017-12-07 13:14:45 +00:00
|
|
|
transaction_users_wallet = dict()
|
|
|
|
transaction_users_wallet['A_USER'] = dict()
|
|
|
|
transaction_users_wallet['A_USER']['password'] = "new_unique_password"
|
2018-05-14 20:58:40 +00:00
|
|
|
transaction_users_wallet['A_USER']['passphrase'] = "six runway asthma blur secret rebuild parent logic horror decline rib buyer"
|
|
|
|
transaction_users_wallet['A_USER']['username'] = "Leading Practical Paradiseflycatcher"
|
|
|
|
transaction_users_wallet['A_USER']['address'] = "0887afe0ee3e1b195f596350bb04bba034514af9"
|
|
|
|
transaction_users_wallet['A_USER']['public_key'] = "0x04026c389530328076016ebcdc3f8e558e2e9e6e6c015adb1a668783ca1b11" \
|
|
|
|
"34260afe392967434cdbdf616138cbadcd009642edd62a5275ad0bc2ff460849fb74"
|
2017-12-07 13:14:45 +00:00
|
|
|
|
|
|
|
transaction_users_wallet['B_USER'] = dict()
|
|
|
|
transaction_users_wallet['B_USER']['password'] = "new_unique_password"
|
2018-05-14 20:58:40 +00:00
|
|
|
transaction_users_wallet['B_USER']['passphrase'] = "shrug dring breeze marcy install net reopen uniform atom guilt sadness elite"
|
|
|
|
transaction_users_wallet['B_USER']['username'] = "Blank Bowed Chrysomelid"
|
|
|
|
transaction_users_wallet['B_USER']['address'] = "13b36abe0be8fa607ab5ec755f2719e545705490"
|
|
|
|
transaction_users_wallet['B_USER']['public_key'] = "0x04e9299758f894d45d2515b254799cdfbe823d387f46896a52ec12e8f37f771" \
|
|
|
|
"fba9fb49a44f93198e581651be71132f68d6d7cca6d1d9c801edbbaab58641b5dc4"
|
|
|
|
|
2018-04-09 11:44:30 +00:00
|
|
|
transaction_users_wallet['C_USER'] = dict()
|
|
|
|
transaction_users_wallet['C_USER']['password'] = "new_unique_password"
|
|
|
|
transaction_users_wallet['C_USER']['passphrase'] = "purchase ensure mistake crystal person similar shaft family shield clog risk market"
|
2018-05-14 20:58:40 +00:00
|
|
|
transaction_users_wallet['C_USER']['username'] = "Official Scratchy Bernesemountaindog"
|
|
|
|
transaction_users_wallet['C_USER']['address'] = "8dce052ccda2f6f6b555759cee6957e04a6ddf5b"
|
|
|
|
transaction_users_wallet['C_USER']['public_key'] = "0x04fd6db8ae245ca351cb6e24bea29df6d81cb35b7f7a91c68a8b5a0c49da444" \
|
|
|
|
"8cdb356cc9c24b9d813094a86e1fb2dc2bf5252a3f117194bbb3bb29f4befbe898c"
|
|
|
|
|
2018-04-09 11:44:30 +00:00
|
|
|
transaction_users_wallet['D_USER'] = dict()
|
|
|
|
transaction_users_wallet['D_USER']['password'] = "new_unique_password"
|
|
|
|
transaction_users_wallet['D_USER']['passphrase'] = "night grit town donate length zoo meat collect vapor brush topic check"
|
2018-05-14 20:58:40 +00:00
|
|
|
transaction_users_wallet['D_USER']['username'] = "Joyful Complete Crow"
|
|
|
|
transaction_users_wallet['D_USER']['address'] = "1fc705a336a0a2e48eb3c953ce577e591f2767ad"
|
|
|
|
transaction_users_wallet['D_USER']['public_key'] = "0x04b785a16763a8f9a139ea53c2da4dc976a40e3ca288aaff52e3e9527d19150" \
|
|
|
|
"21ea6dda3083f37bc5c6a160028faf16dc9d7f684ed59473830fe422700abf826ea"
|
|
|
|
|
2018-01-03 09:34:40 +00:00
|
|
|
|
2018-02-19 11:51:53 +00:00
|
|
|
group_chat_users = dict()
|
|
|
|
group_chat_users['A_USER'] = dict()
|
|
|
|
group_chat_users['A_USER']['password'] = "qwerty"
|
|
|
|
group_chat_users['A_USER']['passphrase'] = "thank fruit brisk pond opera census grid husband claw sight chunk arena"
|
2018-05-14 20:58:40 +00:00
|
|
|
group_chat_users['A_USER']['username'] = "Astonishing Low Johndory"
|
|
|
|
group_chat_users['A_USER']['public_key'] = "0x047c67e698c27527e4cac58a3e67103f4fe59849287171464088b321f1c323ac4bfbb54" \
|
|
|
|
"c87a3f27179be7404cb840f90f92edddb36bcf1bc3d462c79a2d73566f7"
|
2018-02-19 11:51:53 +00:00
|
|
|
|
|
|
|
group_chat_users['B_USER'] = dict()
|
|
|
|
group_chat_users['B_USER']['password'] = "qwerty"
|
|
|
|
group_chat_users['B_USER']['passphrase'] = "label ill slender audit atom love vote snap edit program climb beyond"
|
2018-05-14 20:58:40 +00:00
|
|
|
group_chat_users['B_USER']['username'] = "Milky Major Albatross"
|
|
|
|
group_chat_users['B_USER']['public_key'] = "0x04b5457d527c337083a2d0c0295492239ff98f577875049d4d09cefbe5af3b76c18c48d" \
|
|
|
|
"312aafb788b2b9922249819932bbc570a738e5c3b49d5e84ebcdec247cb"
|
2018-02-19 11:51:53 +00:00
|
|
|
|
|
|
|
group_chat_users['C_USER'] = dict()
|
|
|
|
group_chat_users['C_USER']['password'] = "qwerty"
|
|
|
|
group_chat_users['C_USER']['passphrase'] = "you salmon ticket antique spray panther flee neck scale mad trial exile"
|
2018-05-14 20:58:40 +00:00
|
|
|
group_chat_users['C_USER']['username'] = "Optimistic Gigantic Bagworm"
|
|
|
|
group_chat_users['C_USER']['public_key'] = "0x04dcdb5cac266328c41bdb0e33a266544a4ac1f2655a68170e5fe4452baff1a413a1d40" \
|
2018-06-01 16:37:44 +00:00
|
|
|
"3dba7e295445505ee55ea03ee99cb7d26bee05e6b486a9bdaaf6be73a0b"
|
|
|
|
|
|
|
|
common_password = 'qwerty'
|