AkurAI Build
Menu

cosmic-mobile

public

Latest change a8ee2eaae0bd8aa979db3219390e3b2d7a5b98e6 - Add core app pages and touch phone keypad by AkurAI Build

#[path = "../src/core_apps.rs"]
mod core_apps;
#[test]
fn records_validate_and_roundtrip() {
    let root = std::env::temp_dir().join(format!("buios-core-{}", std::process::id()));
    let mut store = core_apps::Store::load(root.clone()).unwrap();
    assert!(store.add("Contacts", "", "+3541234567").is_err());
    assert!(store.add("Calendar", "2026-02-30", "Meeting").is_err());
    store
        .add("Contacts", "Demo contact", "+3541234567")
        .unwrap();
    store.add("Calendar", "2028-02-29", "Demo meeting").unwrap();
    store
        .add("Messages", "+3541234567", "Demo message")
        .unwrap();
    let loaded = core_apps::Store::load(root.clone()).unwrap();
    assert_eq!(loaded.rows.len(), 3);
    assert_eq!(loaded.rows[2].3, "Simulated — not sent");
    std::fs::remove_file(root).unwrap();
}