Esempio n. 1
0
 async def _setUpDB(self):
     self.db = await self.getDB()
     if not _Tortoise._inited:
         _Tortoise.init(self.db)
     else:
         _Tortoise._client_routing(self.db)
     await _generate_schema(self.db)
Esempio n. 2
0
 def test_missing_app_route2(self):
     Tortoise.apps = self.apps
     with self.assertRaisesRegex(ConfigurationError,
                                 'All app values must inherit from BaseDBAsyncClient'):
         Tortoise._client_routing(db_routing={
             'models': 'moo',
         })
Esempio n. 3
0
    async def setUp(self):
        self.db = await self.getDB()
        self.second_db = await self.getDB()
        Tortoise._client_routing(db_routing={
            'models': self.db,
            'events': self.second_db,
        })

        if not Tortoise._inited:
            Tortoise._init_relations()

        await generate_schema(self.db)
        await generate_schema(self.second_db)
Esempio n. 4
0
 def test_missing_param(self):
     with self.assertRaisesRegex(ConfigurationError,
                                 'You must pass either global_client or db_routing'):
         Tortoise._client_routing()
Esempio n. 5
0
 def test_not_db(self):
     with self.assertRaisesRegex(ConfigurationError,
                                 'global_client must inherit from BaseDBAsyncClient'):
         Tortoise._client_routing(global_client='moo')
Esempio n. 6
0
 def test_exclusive_route_param(self):
     with self.assertRaisesRegex(ConfigurationError, 'You must pass either'):
         Tortoise._client_routing(db_routing={
             'models': self.db,
         }, global_client=self.db)
Esempio n. 7
0
 def test_missing_app_route(self):
     Tortoise.apps = self.apps
     with self.assertRaisesRegex(ConfigurationError, 'No db instanced for apps'):
         Tortoise._client_routing(db_routing={
             'models': self.db,
         })