| 123456789101112131415161718192021222324252627282930313233343536373839 | 
							- import sys
 
- import pathlib
 
- import asyncio
 
- import tortoise
 
- test_file = pathlib.Path(__file__)
 
- project = test_file.parent.parent
 
- sys.path.append(str(project))
 
- import server_source as source
 
- from test import test
 
- async def main():
 
-     modules = {
 
-         source.model.Meta.app: [ "server_source" ]
 
-     }
 
-     await tortoise.Tortoise.init(
 
-         db_url = "sqlite://:memory:", 
 
-         modules = modules
 
-     )
 
-     
 
-     await tortoise.Tortoise.generate_schemas()
 
-     first = await source.user_proxy.create("test", "password")
 
-     test(await first.compare_password("password"), True)
 
-     await first.result().save()
 
-     found = await source.user.filter(nick = "test").first()
 
-     found_proxy = source.user_proxy(found)
 
-     
 
-     test(found.nick, "test")
 
-     test(await found_proxy.compare_password("password"), True)
 
-     await tortoise.Tortoise.close_connections()
 
- asyncio.run(main())
 
 
  |