socializer/src/test/test_renderers.py

28 lines
874 B
Python

from __future__ import unicode_literals
import unittest
from . import testconfig
import languageHandler
from sessionmanager import utils
from sessionmanager import renderers
class renderersTestCase(unittest.TestCase):
def setUp(self):
languageHandler.setLanguage("en")
vk = testconfig.get_vk()
self.vk = vk.get_api()
def test_render_person(self):
""" Test the person renderer function."""
user = self.vk.users.get(user_ids=1, fields="first_name, last_name, last_seen")
self.assertIsInstance(user, list)
self.assertEquals(len(user), 1)
user = user[0]
rendered_object = renderers.render_person(user, user["last_seen"])
self.assertIsInstance(rendered_object, list)
self.assertEquals(len(rendered_object), 2)
self.assertIsInstance(rendered_object[0], str)
self.assertIsInstance(rendered_object[1], str)
if __name__ == "__main__":
unittest.main()