15 lines
489 B
Rust
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 { .. }));
|
|
}
|