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)
def test_init_variables(self): email = "*****@*****.**" password = "******" acc = Account(email, password) self.assertEqual(email, acc.email) self.assertEqual(password, acc.password)
def empty_account(request): """Способ создания финализатора через addfinalizer""" account = Account("Empty", 0) # Нужно доработать финализатор request.addfinalizer(account.close) return account
def activated_account(): """Способ создания финализатора через yield""" account = Account("Activated", 100, True) yield account account.withdraw(account.balance) account.close()
def empty_account(): return Account("Test", 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))
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))
def logout(): accountObj = Account(db) ret = accountObj.logout() return jsonifySafe(ret)
def test_account_create(): a = Account("Mr.X", 0) assert isinstance(a, Account) a.close()
def forgotPassword(): email = request.json.get("email") accountObj = Account(db) ret = accountObj.forgotPassword(email) return jsonifySafe(ret)
def resendConfirmLink(): email = request.json.get("email") accountObj = Account(db) ret = accountObj.resendConfirmLink(email) return jsonifySafe(ret)
def test_init_emailIsNotString(self): email = 1234 password = "******" with self.assertRaises(TypeError): Account(email, password)
def test_init_passwordIsNone(self): email = "*****@*****.**" password = None with self.assertRaises(TypeError): Account(email, password)
def test_default_not_activated(): a = Account("Mr.X", 0) assert not a.activated a.close()
def test_creating_account_valid(amount): a = Account("Test", amount) assert a.balance == amount
def activated_account(): return Account("Test", 100, True)
def main(): api = tradeapi.REST(API_KEY, API_SECRET, APCA_API_BASE_URL, VERSION) myAccount = Account(api) market = Market() market.Run(myAccount)