feat: add desktop ui foundation
This commit is contained in:
+10
-1
@@ -7,7 +7,12 @@ from types import SimpleNamespace
|
||||
from javis.config.settings import Settings
|
||||
from javis.core.chat_service import ChatService
|
||||
from javis.core.provider_router import HybridProvider
|
||||
from javis.interface.cli import build_runtime, run_chat, run_gemini_configuration
|
||||
from javis.interface.cli import (
|
||||
build_parser,
|
||||
build_runtime,
|
||||
run_chat,
|
||||
run_gemini_configuration,
|
||||
)
|
||||
from javis.memory.sqlite_store import SQLiteSessionStore
|
||||
from javis.providers.base import ChatMessage
|
||||
from javis.security.privacy import CloudPolicy
|
||||
@@ -62,6 +67,10 @@ class _LazySecrets:
|
||||
|
||||
|
||||
class CliTests(unittest.TestCase):
|
||||
def test_parser_recognizes_gui_and_existing_chat(self) -> None:
|
||||
self.assertEqual(build_parser().parse_args(["gui"]).command, "gui")
|
||||
self.assertEqual(build_parser().parse_args(["chat"]).command, "chat")
|
||||
|
||||
def test_basic_chat_commands(self) -> None:
|
||||
with tempfile.TemporaryDirectory() as directory:
|
||||
store = SQLiteSessionStore(Path(directory) / "sessions.sqlite3")
|
||||
|
||||
Reference in New Issue
Block a user