for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
import unittest
from backend.fcmapp import ApplicationService
from domain.mining import AvailablePool
from messaging.schema import AvailablePoolSchema
class TestApp(unittest.TestCase):
def test_app_json_serialize(self):
app = ApplicationService(component='test')
pool = AvailablePool('S9', None, 'url', 'user', 'x', 0)
strpool = app.jsonserialize(AvailablePoolSchema(), pool)
self.assertTrue(isinstance(strpool, str))
self.assertFalse(strpool.startswith('['))
def test_app_knownpools(self):
app.startup()
pools = app.knownpools()
self.assertTrue(len(pools) > 0)
for pool in pools:
self.assertTrue(isinstance(pool, AvailablePool))
if __name__ == '__main__':
unittest.main()