(self, store)
| 86 | assert store.delete("nonexistent") is False |
| 87 | |
| 88 | def test_save_with_token_usage(self, store): |
| 89 | data = SessionData( |
| 90 | metadata=SessionMetadata( |
| 91 | session_id="test-tokens", |
| 92 | provider="openai", |
| 93 | model="gpt-4", |
| 94 | ), |
| 95 | messages=[{"role": "user", "content": "Hello"}], |
| 96 | token_usage={"total_input": 100, "total_output": 50}, |
| 97 | ) |
| 98 | store.save(data) |
| 99 | loaded = store.load("test-tokens") |
| 100 | assert loaded is not None |
| 101 | assert loaded.token_usage is not None |
| 102 | assert loaded.token_usage["total_input"] == 100 |
| 103 | |
| 104 | def test_path_traversal_prevention(self, store): |
| 105 | """Ensure session IDs can't escape the sessions directory.""" |
nothing calls this directly
no test coverage detected