import os import unittest from app import models class TestModels(unittest.TestCase): def testExist(self): self.assertIsNotNone(models.db) self.assertIsNotNone(models.User) self.assertIsNotNone(models.Role) self.assertIsNotNone(models.Permission) self.assertIsNotNone(models.Post) self.assertIsNotNone(models.AnonymousUser) self.assertIsNotNone(models.Collect) self.assertIsNotNone(models.Comment) self.assertIsNotNone(models.Follow) self.assertIsNotNone(models.Like) self.assertIsNotNone(models.Activity) self.assertIsNotNone(models.Notification) self.assertIsNotNone(models.Want) def testApp(self): from app import create_app self.assertIsNotNone(create_app(os.getenv('FLASK_CONFIG') or 'default')) def testWeb(self): from app import create_app app = create_app(os.getenv('FLASK_CONFIG') or 'default') app.testing = True self.client = app.test_client() self.assertIsNotNone(self.client) response = app.test_client().get('/', data={}) self.assertEqual(response.status_code, 200) response = app.test_client().get('/trans', data={}) self.assertEqual(response.status_code, 308) response = app.test_client().get('/trans', data={}) self.assertEqual(response.status_code, 308) response = app.test_client().get('/act', data={}) self.assertEqual(response.status_code, 308) response = app.test_client().get('/foll', data={}) self.assertEqual(response.status_code, 308) response = app.test_client().get('/query/s', data={}) self.assertEqual(response.status_code, 200) response = app.test_client().post('/query/s', data={ "inf": "hi" }) self.assertIsNotNone(response.data) response = app.test_client().get('/query-user', data={}) self.assertEqual(response.status_code, 200) response = app.test_client().get('/query-transaction', data={}) self.assertEqual(response.status_code, 200) response = app.test_client().post('/query-transaction', data={ "transaction": 1 }) self.assertIsNotNone(response.data) response = app.test_client().get('/user/bross', data={}) self.assertEqual(response.status_code, 200) response = app.test_client().get('/auth/logintest', data={}) response = app.test_client().post('/auth/logintest', data={}) response = app.test_client().get('/auth/login', data={}) response = app.test_client().post('/auth/login', data={}) response = app.test_client().get('/auth/album', data={}) response = app.test_client().get('/auth/guidance', data={}) response = app.test_client().get('/auth/music', data={}) response = app.test_client().get('/auth/logout', data={}) response = app.test_client().get('/auth/register', data={}) response = app.test_client().post('/auth/register', data={}) response = app.test_client().get('/auth/unconfirmed', data={}) response = app.test_client().get('/auth/confirm/0s33h2432hjk432h4kj3', data={}) response = app.test_client().get('/auth/confirm', data={}) response = app.test_client().get('/auth/reset', data={}) response = app.test_client().post('/auth/reset', data={}) response = app.test_client().get('/auth/reset/dfsfsdff3f3eef', data={}) response = app.test_client().post('/auth/reset/dfsfsdff3f3eef', data={}) response = app.test_client().get('/auth/change-password', data={}) response = app.test_client().post('/auth/change-password', data={}) response = app.test_client().get('/auth/change_email', data={}) response = app.test_client().post('/change_email', data={}) response = app.test_client().get('/auth/change_email/32hgj32ghg4jh2g34hjg23jg4jh23', data={}) response = app.test_client().post('/auth/change_email/32hgj32ghg4jh2g34hjg23jg4jh23', data={}) response = app.test_client().post('/', data={}) response = app.test_client().post('/query/s', data={}) response = app.test_client().post('/query/s', data={ "inf": "hi" }) response = app.test_client().post('/query-user', data={}) response = app.test_client().post('/query-transaction', data={}) response = app.test_client().post('/query-transaction', data={ "transaction": 1 }) response = app.test_client().post('/user/bross', data={}) if __name__ == '__main__': unittest.main()