refactor(cli): remove obsolete workflow commands
This commit is contained in:
@@ -21,7 +21,6 @@ class _FakeEmbedder:
|
||||
class _FakeVectorStore:
|
||||
def __init__(self):
|
||||
self.upserts = []
|
||||
self.deleted = []
|
||||
|
||||
def existing_hashes(self, collection, kinds):
|
||||
return {}
|
||||
@@ -30,11 +29,6 @@ class _FakeVectorStore:
|
||||
self.upserts.append((collection, records))
|
||||
return len(records)
|
||||
|
||||
def delete_kinds(self, collection, kinds):
|
||||
self.deleted.append((collection, list(kinds)))
|
||||
return 3
|
||||
|
||||
|
||||
def _sha_file(path: Path) -> str:
|
||||
return "sha256:" + hashlib.sha256(path.read_bytes()).hexdigest()
|
||||
|
||||
@@ -220,28 +214,12 @@ def test_memory_index_accepts_qdrant_only_runtime_config(tmp_path, monkeypatch):
|
||||
assert store.upserts
|
||||
|
||||
|
||||
def test_memory_clear_accepts_qdrant_only_runtime_config(tmp_path, monkeypatch):
|
||||
cfg = _qdrant_runtime_config(tmp_path)
|
||||
store = _FakeVectorStore()
|
||||
records = [_memory_record()]
|
||||
registry = tmp_path / "artifacts" / "memory" / "registry.jsonl"
|
||||
save_registry(records, registry)
|
||||
|
||||
monkeypatch.setattr("tht.adapters.factory.build_vector_store", lambda cfg, require_write: store)
|
||||
|
||||
res = CliRunner().invoke(app, ["memory", "clear", "--yes", "-c", str(cfg)])
|
||||
|
||||
assert res.exit_code == 0, res.output
|
||||
assert store.deleted == [("memory", ["memory"])]
|
||||
assert not registry.exists()
|
||||
|
||||
|
||||
def test_vector_help_does_not_expose_migrate_and_keeps_qdrant_commands():
|
||||
def test_vector_help_exposes_only_the_supported_qdrant_command():
|
||||
res = CliRunner().invoke(app, ["vector", "--help"])
|
||||
|
||||
assert res.exit_code == 0, res.output
|
||||
assert "migrate" not in res.output
|
||||
assert "init" in res.output
|
||||
assert "init" not in res.output
|
||||
assert "index-schema" in res.output
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user