use tiny_counter::EventStore;
#[test]
fn export_import_with_matching_configs() {
let source_store = EventStore::builder().track_hours(24).build().unwrap();
source_store.record_count("event", 100);
let exported = source_store.export_all().unwrap();
let target_store = EventStore::builder().track_hours(24).build().unwrap();
target_store.import_all(exported).unwrap();
assert_eq!(target_store.query("event").last_hours(24).sum(), Some(100));
}
#[test]
fn export_import_with_compatible_configs() {
let source_store = EventStore::new();
source_store.record_count("event", 100);
let exported = source_store.export_all().unwrap();
let target_store = EventStore::new();
target_store.import_all(exported).unwrap();
assert_eq!(target_store.query("event").last_days(1).sum(), Some(100));
}