コード例 #1
0
def login():
    email = request.json.get("email")
    password = request.json.get("password")
    externalType = request.json.get("externalType")

    accountObj = Account(db)

    if externalType:
        # external login
        ret = accountObj.loginExternal(externalType)
    else:
        # internal login
        ret = accountObj.login(email, password)

    return jsonifySafe(ret)
コード例 #2
0
    def test_init_variables(self):
        email = "*****@*****.**"
        password = "******"
        acc = Account(email, password)

        self.assertEqual(email, acc.email)
        self.assertEqual(password, acc.password)
コード例 #3
0
def empty_account(request):
    """Способ создания финализатора через addfinalizer"""
    account = Account("Empty", 0)

    # Нужно доработать финализатор
    request.addfinalizer(account.close)

    return account
コード例 #4
0
def activated_account():
    """Способ создания финализатора через yield"""
    account = Account("Activated", 100, True)

    yield account

    account.withdraw(account.balance)
    account.close()
コード例 #5
0
def empty_account():
    return Account("Test", 0)
コード例 #6
0
 def test_three(self, function_bank, class_bank, module_bank, session_bank):
     function_bank.add_account(Account("test", 100))
     class_bank.add_account(Account("test", 100))
     module_bank.add_account(Account("test", 100))
     session_bank.add_account(Account("test", 100))
コード例 #7
0
def test_one(function_bank, class_bank, module_bank, session_bank):
    function_bank.add_account(Account("test", 100))
    class_bank.add_account(Account("test", 100))
    module_bank.add_account(Account("test", 100))
    session_bank.add_account(Account("test", 100))
コード例 #8
0
def logout():
    accountObj = Account(db)
    ret = accountObj.logout()
    return jsonifySafe(ret)
コード例 #9
0
def test_account_create():
    a = Account("Mr.X", 0)
    assert isinstance(a, Account)
    a.close()
コード例 #10
0
def forgotPassword():
    email = request.json.get("email")
    accountObj = Account(db)
    ret = accountObj.forgotPassword(email)
    return jsonifySafe(ret)
コード例 #11
0
def resendConfirmLink():
    email = request.json.get("email")
    accountObj = Account(db)
    ret = accountObj.resendConfirmLink(email)
    return jsonifySafe(ret)
コード例 #12
0
 def test_init_emailIsNotString(self):
     email = 1234
     password = "******"
     with self.assertRaises(TypeError):
         Account(email, password)
コード例 #13
0
 def test_init_passwordIsNone(self):
     email = "*****@*****.**"
     password = None
     with self.assertRaises(TypeError):
         Account(email, password)
コード例 #14
0
def test_default_not_activated():
    a = Account("Mr.X", 0)
    assert not a.activated
    a.close()
コード例 #15
0
def test_creating_account_valid(amount):
    a = Account("Test", amount)
    assert a.balance == amount
コード例 #16
0
def activated_account():
    return Account("Test", 100, True)
コード例 #17
0
ファイル: main.py プロジェクト: uofuonye/AutoTrader
def main():
    api = tradeapi.REST(API_KEY, API_SECRET, APCA_API_BASE_URL, VERSION)
    myAccount = Account(api)
    market = Market()
    market.Run(myAccount)