#![allow(clippy::unwrap_used, clippy::expect_used, clippy::panic, missing_docs)]
mod common;
use common::CliWorkspace;
#[test]
fn export_writes_one_file_per_memory() {
let ws = CliWorkspace::new();
assert!(ws.init().status.success());
for body in ["a", "b", "c"] {
let _ = ws
.cmd()
.args([
"append",
"--partition",
"user=alex,year=2026,month=05,topic=meetings",
"--message",
body,
])
.output()
.unwrap();
}
let out_dir = ws.path().join("export");
let out = ws
.cmd()
.args([
"export",
"--partition",
"user=alex,year=2026,month=05,topic=meetings",
"--to",
out_dir.to_str().unwrap(),
])
.output()
.unwrap();
assert!(out.status.success(), "export failed: {out:?}");
let entries: Vec<_> = std::fs::read_dir(&out_dir).unwrap().collect();
assert_eq!(entries.len(), 3);
}