use use_event::{EventEnvelope, EventKind, EventName, EventSource};
#[test]
fn builds_event_envelope_from_facade() {
let event = EventEnvelope::new(
EventName::new("command.started"),
EventKind::Started,
EventSource::new("cli"),
"rustuse build",
);
assert_eq!(event.name.as_str(), "command.started");
assert_eq!(event.payload, "rustuse build");
}
#[test]
fn appends_event_names_to_log() {
use use_event::EventLog;
let mut log = EventLog::new();
log.append(EventName::new("test.started"));
log.append(EventName::new("test.passed"));
assert_eq!(log.len(), 2);
assert_eq!(log.last().map(EventName::as_str), Some("test.passed"));
}