add get_projects and get_tasks codes
This commit is contained in:
@@ -1,23 +1,35 @@
|
||||
import requests
|
||||
import json
|
||||
from inkycal.modules.inkycal_vikunja import LoginVikunja
|
||||
from inkycal.modules.inkycal_vikunja import ApiVikunja
|
||||
import unittest
|
||||
|
||||
api_url = 'http://192.168.50.10:3456/api/v1/'
|
||||
class TestLoginVikunja(unittest.TestCase):
|
||||
def setUp(self) -> None:
|
||||
self.api_url = 'http://192.168.50.10:3456/api/v1/'
|
||||
self.username = 'iicd'
|
||||
self.password = '9297519Mhz.'
|
||||
self.totp_passcode = None
|
||||
def test_post_login_request(self):
|
||||
login = LoginVikunja(self.username, self.password, self.totp_passcode, self.api_url)
|
||||
token_json = login._post_login_request(self.username, self.password, self.totp_passcode)
|
||||
self.assertTrue(token_json.status_code == 200)
|
||||
|
||||
def _create_url(path):
|
||||
return api_url + path
|
||||
def _post_login_request(username, password, totp_passcode):
|
||||
login_url = _create_url('login')
|
||||
payload = {
|
||||
'long_token': True,
|
||||
'username': username,
|
||||
'password': password,
|
||||
'totp_passcode': totp_passcode
|
||||
}
|
||||
return requests.post(login_url, json=payload, timeout=5)
|
||||
|
||||
if __name__ == '__main__':
|
||||
username = 'iicd'
|
||||
password = '9297519Mhz.'
|
||||
totp_passcode = None
|
||||
result = _post_login_request(username, password, totp_passcode)
|
||||
print(result.json())
|
||||
class TestApiVikunja(unittest.TestCase):
|
||||
def setUp(self) -> None:
|
||||
self.api_url = 'http://192.168.50.10:3456/api/v1/'
|
||||
self.username = 'iicd'
|
||||
self.password = '9297519Mhz.'
|
||||
self.totp_passcode = None
|
||||
self.api = ApiVikunja(self.username, self.password, self.totp_passcode, None, self.api_url)
|
||||
|
||||
def test_get_projects(self):
|
||||
json_projects = self.api.get_projects()
|
||||
print(json_projects)
|
||||
self.assertTrue(json_projects)
|
||||
|
||||
def test_get_tasks(self):
|
||||
json_tasks = self.api.get_tasks(exclude_completed=True)
|
||||
print(json_tasks)
|
||||
self.assertTrue(json_tasks)
|
||||
|
Reference in New Issue
Block a user