MCPcopy Create free account
hub / github.com/OpenRaiser/PaperFlow / test_get_behavior_logs

Method test_get_behavior_logs

tests/test_db_ops.py:156–171  ·  view source on GitHub ↗

Test retrieving behavior logs

(self, test_db_path)

Source from the content-addressed store, hash-verified

154 """Test retrieving behavior logs"""
155 import db_ops
156 db_ops.DB_PATH = test_db_path
157
158 # Log some behaviors
159 log_behavior("test_user", "push_001", 1, "selected", "selected", "🔴")
160 log_behavior("test_user", "push_001", 2, "skipped", "skipped", "🟡")
161
162 # Retrieve logs
163 from datetime import datetime, timedelta
164 end_date = datetime.now().strftime("%Y-%m-%d")
165 start_date = (datetime.now() - timedelta(days=7)).strftime("%Y-%m-%d")
166
167 logs = get_behavior_logs("test_user", start_date, end_date)
168 assert len(logs) == 2
169
170 def test_empty_push_is_returned_as_latest_push(self, test_db_path):
171 """An empty but completed push should not look like no push exists."""
172 import db_ops
173 db_ops.DB_PATH = test_db_path
174

Callers

nothing calls this directly

Calls 3

log_behaviorFunction · 0.90
get_behavior_logsFunction · 0.90
nowMethod · 0.80

Tested by

no test coverage detected