appdb 0.2.15

Lightweight SurrealDB helper library for Tauri embedded database apps
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use super::{default_table_name, register_table};

#[test]
fn table_name_is_snake_case() {
    assert_eq!(default_table_name("User"), "user");
    assert_eq!(default_table_name("UserProfile"), "user_profile");
    assert_eq!(default_table_name("crate::domain::DbUser"), "db_user");
}

#[test]
fn register_table_is_idempotent_for_model() {
    let first = register_table("ModelA", "alpha");
    let second = register_table("ModelA", "beta");
    assert_eq!(first, "alpha");
    assert_eq!(second, "alpha");
}