fix(core): preserve adapter command contracts
This commit is contained in:
@@ -56,12 +56,12 @@ def test_save_one_memory_preserves_subject_through_upsert_row():
|
||||
from tht.memory import save_one_memory
|
||||
|
||||
writer = MagicMock()
|
||||
writer.upsert_records.return_value = 1
|
||||
writer.upsert.return_value = 1
|
||||
embedder = MagicMock()
|
||||
embedder.embed_documents.return_value = [[0.0] * 8]
|
||||
save_one_memory([_record(decision_seq=1)], decision_seq=1, writer=writer, embedder=embedder)
|
||||
row = writer.upsert_records.call_args[0][1][0]
|
||||
md = row["metadata"]
|
||||
save_one_memory([_record(decision_seq=1)], decision_seq=1, store=writer, embedder=embedder)
|
||||
row = writer.upsert.call_args[0][1][0]
|
||||
md = row.record.metadata
|
||||
assert md["subject"] == "dim_pazienti"
|
||||
assert md["detail"] == "promossa"
|
||||
assert md["rationale"] == "perche' serve"
|
||||
|
||||
Reference in New Issue
Block a user