23 lines
677 B
Python
23 lines
677 B
Python
import json
|
|
from pprint import pprint
|
|
from unittest import TestCase
|
|
|
|
from ActiveCollabAPI.ActiveCollab import ActiveCollab
|
|
|
|
with open("test-config.json", "r") as cfg:
|
|
config = json.load(cfg)
|
|
|
|
|
|
class Test_Integration_Login(TestCase):
|
|
|
|
def test_login_success(self):
|
|
ac = ActiveCollab(config["base_url"])
|
|
session = ac.login_to_first_account(config["username"], config["password"])
|
|
pprint(session)
|
|
|
|
self.assertEqual(config["first_name"], session.user.first_name)
|
|
self.assertEqual(config["last_name"], session.user.last_name)
|
|
|
|
self.assertEqual(1, len(session.accounts))
|
|
self.assertGreater(len(session.token.token), 5)
|