def test_login(self): keys = config.getKeys() data1 = utils.login(url, keys["key5"], 0) time.sleep(5) conf = config.getNodeConfig() res = utils.is_wallet_created(conf["1"]["dbHost"], conf["1"]["dbName"], conf["1"]["login"], conf["1"]["pass"], data1["key_id"]) self.assertTrue(res, "Wallet for new user didn't created")
def is_node_owner_false(self): keys = config.getKeys() prKey2 = keys["key1"] data2 = utils.login(url, prKey2, 0) token2 = data2["jwtToken"] data = {} resp = utils.call_contract(url, prKey2, "NodeOwnerCondition", data, token2) status = utils.txstatus(url, pause, resp["hash"], token2) self.assertEqual(status["errmsg"]["error"], "Sorry, you do not have access to this action.", "Incorrect message: " + str(status))
def test_login2(self): isOne = False keys = config.getKeys() data1 = utils.login(url, keys["key3"], 0) time.sleep(5) conf = config.getNodeConfig() res = utils.is_wallet_created(conf["1"]["dbHost"], conf["1"]["dbName"], conf["1"]["login"], conf["1"]["pass"], data1["key_id"]) if res == True: data2 = utils.login(url, keys["key1"], 0) time.sleep(5) isOne = utils.is_wallet_created(conf["1"]["dbHost"], conf["1"]["dbName"], conf["1"]["login"], conf["1"]["pass"], data2["key_id"]) self.assertTrue(isOne, "Wallet for new user didn't created")
def setUpClass(self): global conf, keys, dataCreater conf = config.getNodeConfig() keys = config.getKeys() dataCreater = utils.login(conf["1"]["url"], conf["1"]["private_key"], 0) tokenCreater = dataCreater["jwtToken"] contract = config.readFixtures("contracts") code = "contract CostContract" + contract["for_cost"]["code"] data = { "Wallet": "", "Value": code, "ApplicationId": 1, "Conditions": "true" } result = utils.call_contract(conf["1"]["url"], conf["1"]["private_key"], "NewContract", data, tokenCreater) status = utils.txstatus(conf["1"]["url"], conf["1"]["time_wait_tx_in_block"], result['hash'], tokenCreater)
from passlib.apps import custom_app_context as pwd_context import string import os import sys import re import requests from threading import Thread # now directed at parent directory sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) from config import getKeys from helpers import App_Actions from services import Email_Service settings = getKeys(os) App_Actions_dependencies = {'random': random} App_Actions_dependencies['traceback'] = traceback App_Actions_dependencies['MongoClient'] = MongoClient App_Actions_dependencies['datetime'] = datetime App_Actions_dependencies['pwd_context'] = pwd_context App_Actions_dependencies['string'] = string App_Actions_dependencies["re"] = re Controllers = App_Actions(settings, **App_Actions_dependencies) Email_Service_dependencies = {'Thread': Thread} Email_Service_dependencies["requests"] = requests Email_Service = Email_Service(settings, **Email_Service_dependencies)
def setUpClass(self): global conf, keys conf = config.getNodeConfig() keys = config.getKeys() self.createContracts(self)