appcore-core 1.0.1-rc.8

Core runtime contracts and primitives for AppCore-Runtime.
Documentation
// =============================================================================
//        #######
//     ###       ###     F: event_tests.rs
//    ##   ## ##   ##    P: AppCore-Runtime
//         ## ##
//                       C: 2026/06/04 11:51:29 by dnettoRaw
//    ##   ## ##   ##    U: 2026/06/04 11:51:29 by dnettoRaw
//      ###########      S: 0.6.0
// =============================================================================

use super::EventRegistry;
use crate::ids::EventName;

#[test]
fn register_event() {
    let mut registry = EventRegistry::new();
    let name = EventName::new("RuntimeStarted".to_string()).unwrap();

    let result = registry.register(name.clone());

    assert!(result.is_ok());
    assert!(registry.contains(&name));
    assert_eq!(registry.list(), &[name]);
}