mirror of
https://gitcode.com/JianFeeeee/TrulyMEM-TrueHumanMEM.git
synced 2026-09-20 00:48:52 +00:00
57 lines
1.7 KiB
Python
57 lines
1.7 KiB
Python
import pytest
|
|
import os
|
|
import tempfile
|
|
|
|
os.environ["DEEPSEEK_API_KEY"] = "fake-test-key"
|
|
|
|
|
|
class TestCoreImport:
|
|
def test_import_backend_server(self):
|
|
from core import BackendServer
|
|
assert BackendServer is not None
|
|
|
|
def test_import_backend_client(self):
|
|
from core import BackendClient
|
|
assert BackendClient is not None
|
|
|
|
def test_import_embedded_db(self):
|
|
from core import EmbeddedGraphDB
|
|
assert EmbeddedGraphDB is not None
|
|
|
|
|
|
class TestBackendServer:
|
|
def test_create_server(self):
|
|
from core import BackendServer
|
|
server = BackendServer(db_path=":memory:", use_embedded_db=True)
|
|
assert server is not None
|
|
assert server._running is False
|
|
|
|
def test_start_server(self):
|
|
from core import BackendServer
|
|
with tempfile.NamedTemporaryFile(suffix=".db", delete=False) as f:
|
|
db_path = f.name
|
|
|
|
try:
|
|
server = BackendServer(db_path=db_path, use_embedded_db=True)
|
|
server.start(api_key="", base_url="https://api.test.com")
|
|
|
|
assert server._running is True
|
|
assert server._graph is not None
|
|
|
|
server.shutdown()
|
|
finally:
|
|
if os.path.exists(db_path):
|
|
os.unlink(db_path)
|
|
|
|
def test_shutdown(self):
|
|
from core import BackendServer
|
|
with tempfile.NamedTemporaryFile(suffix=".db", delete=False) as f:
|
|
db_path = f.name
|
|
|
|
server = BackendServer(db_path=db_path, use_embedded_db=True)
|
|
server.start(api_key="", base_url="https://api.test.com")
|
|
|
|
assert server._running is True
|
|
|
|
server.shutdown()
|
|
assert server._running is False |