| 114 | use ccusage_test_support::{EnvVarGuard, fs_fixture}; |
| 115 | |
| 116 | fn create_db_message(path: &Path, id: &str, session_id: &str, data: &str) { |
| 117 | let db = sqlite::open(path).unwrap(); |
| 118 | db.execute("CREATE TABLE message (id TEXT, session_id TEXT, data TEXT)") |
| 119 | .unwrap(); |
| 120 | let mut statement = db |
| 121 | .prepare("INSERT INTO message (id, session_id, data) VALUES (?1, ?2, ?3)") |
| 122 | .unwrap(); |
| 123 | statement.bind((1, id)).unwrap(); |
| 124 | statement.bind((2, session_id)).unwrap(); |
| 125 | statement.bind((3, data)).unwrap(); |
| 126 | statement.next().unwrap(); |
| 127 | } |
| 128 | |
| 129 | #[test] |
| 130 | fn loads_kilo_messages_from_sqlite() { |