|
import unittest
|
|
|
|
from devranta.api import Api
|
|
|
|
|
|
class ApiTestCase(unittest.IsolatedAsyncioTestCase):
|
|
|
|
def setUp(self):
|
|
self.api = Api()
|
|
|
|
async def async_list(self, generator):
|
|
list_ = []
|
|
async for v in generator:
|
|
list_.append(v)
|
|
return list_
|
|
|
|
async def async_len(self, generator):
|
|
return len(await self.async_list(generator))
|
|
|
|
async def test_get_rants(self):
|
|
self.assertTrue(await self.async_len(self.api.get_rants()))
|
|
|
|
async def test_search(self):
|
|
self.assertTrue(await self.async_len(self.api.search("retoor")))
|
|
|
|
async def test_get_user_id(self):
|
|
self.assertTrue(await self.api.get_user_id("retoor"))
|
|
|
|
async def test_get_profile(self):
|
|
user_id = await self.api.get_user_id("retoor")
|
|
self.assertTrue(await self.api.get_profile(user_id))
|