Menu
cosmic-mobile
publicLatest 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();
}