rustcodegraph 1.2.10

Local-first code intelligence graph and CLI for AI agents
Documentation
mod schema_v2_migration {
    use super::*;

    #[test]
    fn should_have_correct_current_schema_version() {
        if sqlite_unavailable() {
            return;
        }

        assert_eq!(CURRENT_SCHEMA_VERSION, 5);
    }

    #[test]
    fn should_have_migration_for_version_2() {
        if sqlite_unavailable() {
            return;
        }

        let test_dir = create_temp_dir();
        let db_path = test_dir.path().join("rustcodegraph.db");
        let mut db = DatabaseConnection::initialize(&db_path).expect("database should initialize");
        let pending = get_pending_migrations(db.get_db()).expect("pending migrations should load");

        assert!(migrations().iter().any(|migration| migration.version == 2));
        assert!(pending.is_empty());
        db.close().expect("database should close");
    }
}