Files
k-photos/crates/domain/tests/events.rs

15 lines
489 B
Rust

use domain::events::DomainEvent;
use domain::value_objects::{DateTimeStamp, SystemId};
#[test]
fn asset_ingested_serde_roundtrip() {
let event = DomainEvent::AssetIngested {
asset_id: SystemId::new(),
owner_user_id: SystemId::new(),
timestamp: DateTimeStamp::now(),
};
let json = serde_json::to_string(&event).unwrap();
let back: DomainEvent = serde_json::from_str(&json).unwrap();
assert!(matches!(back, DomainEvent::AssetIngested { .. }));
}