Пример #1
0
 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")
Пример #2
0
 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))
Пример #3
0
 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")
Пример #4
0
 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)
Пример #5
0
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)

Пример #6
0
 def setUpClass(self):
     global conf, keys
     conf = config.getNodeConfig()
     keys = config.getKeys()
     self.createContracts(self)