REFAC: Complete State Persistence consolidation
This commit is contained in:
15
tests/persistence-tests.lisp
Normal file
15
tests/persistence-tests.lisp
Normal file
@@ -0,0 +1,15 @@
|
||||
(defpackage :org-agent-persistence-tests
|
||||
(:use :cl :fiveam :org-agent))
|
||||
(in-package :org-agent-persistence-tests)
|
||||
|
||||
(def-suite persistence-suite :description "Tests for State Persistence Layer.")
|
||||
(in-suite persistence-suite)
|
||||
|
||||
(test test-local-roundtrip
|
||||
"Ensure RAM -> Disk -> RAM preserves data integrity."
|
||||
(let ((test-id "persist-test-1"))
|
||||
(setf (gethash test-id *object-store*) (make-org-object :id test-id :content "Integrity Check"))
|
||||
(org-agent:persistence-dump-local)
|
||||
(clrhash *object-store*)
|
||||
(org-agent:persistence-load-local)
|
||||
(is (equal "Integrity Check" (org-object-content (gethash test-id *object-store*))))))
|
||||
Reference in New Issue
Block a user