tests: testing all db interactions and types

This commit is contained in:
Per Stark
2025-04-14 17:24:04 +02:00
parent 62f2bddb8f
commit 77b157b3b8
19 changed files with 3017 additions and 71 deletions

134
Cargo.lock generated
View File

@@ -1,6 +1,6 @@
# This file is automatically @generated by Cargo.
# It is not intended for manual editing.
version = 3
version = 4
[[package]]
name = "Inflector"
@@ -190,6 +190,12 @@ version = "1.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7d5a26814d8dcb93b0e5a0ff3c6d80a8843bafb21b39e8e18a6f05471870e110"
[[package]]
name = "arc-swap"
version = "1.7.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457"
[[package]]
name = "argon2"
version = "0.5.3"
@@ -732,6 +738,12 @@ dependencies = [
"serde",
]
[[package]]
name = "bitmaps"
version = "3.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a1d084b0137aaa901caf9f1e8b21daa6aa24d41cd806e111335541eff9683bd6"
[[package]]
name = "bitvec"
version = "1.0.1"
@@ -1078,6 +1090,7 @@ dependencies = [
"thiserror",
"tokio",
"tracing",
"uuid",
]
[[package]]
@@ -1183,6 +1196,25 @@ dependencies = [
"libc",
]
[[package]]
name = "crossbeam-deque"
version = "0.8.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51"
dependencies = [
"crossbeam-epoch",
"crossbeam-utils",
]
[[package]]
name = "crossbeam-epoch"
version = "0.9.18"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e"
dependencies = [
"crossbeam-utils",
]
[[package]]
name = "crossbeam-utils"
version = "0.8.20"
@@ -1473,6 +1505,18 @@ dependencies = [
"num-traits",
]
[[package]]
name = "echodb"
version = "0.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1d1eccc44ff21b80ca7e883ff57423a12610965a33637d5d0bef4adebcd81749"
dependencies = [
"arc-swap",
"imbl",
"thiserror",
"tokio",
]
[[package]]
name = "ego-tree"
version = "0.10.0"
@@ -1552,6 +1596,19 @@ dependencies = [
"pin-project-lite",
]
[[package]]
name = "ext-sort"
version = "0.1.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fcf73e44617eab501beba39234441a194cf138629d3b6447f81f573e1c3d0a13"
dependencies = [
"log",
"rayon",
"rmp-serde",
"serde",
"tempfile",
]
[[package]]
name = "fancy-regex"
version = "0.13.0"
@@ -2019,7 +2076,6 @@ dependencies = [
"composite-retrieval",
"futures",
"include_dir",
"json-stream-parser",
"minijinja",
"minijinja-autoreload",
"minijinja-contrib",
@@ -2374,6 +2430,28 @@ dependencies = [
"icu_properties",
]
[[package]]
name = "imbl"
version = "2.0.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "978d142c8028edf52095703af2fad11d6f611af1246685725d6b850634647085"
dependencies = [
"bitmaps",
"imbl-sized-chunks",
"rand_core",
"rand_xoshiro",
"version_check",
]
[[package]]
name = "imbl-sized-chunks"
version = "0.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "144006fb58ed787dcae3f54575ff4349755b00ccc99f4b4873860b654be1ed63"
dependencies = [
"bitmaps",
]
[[package]]
name = "include_dir"
version = "0.7.4"
@@ -2523,15 +2601,6 @@ dependencies = [
"wasm-bindgen",
]
[[package]]
name = "json-stream-parser"
version = "0.1.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8a70ab2b05e827e0604229fcf11b24560b036a21286a41517a6cac271f12a6a9"
dependencies = [
"serde_json",
]
[[package]]
name = "json5"
version = "0.4.1"
@@ -3740,12 +3809,41 @@ dependencies = [
"getrandom",
]
[[package]]
name = "rand_xoshiro"
version = "0.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6f97cdb2a36ed4183de61b2f824cc45c9f1037f28afe0a322e9fff4c108b5aaa"
dependencies = [
"rand_core",
]
[[package]]
name = "rawpointer"
version = "0.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "60a357793950651c4ed0f3f52338f53b2f809f32d83a07f72909fa13e4c6c1e3"
[[package]]
name = "rayon"
version = "1.10.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa"
dependencies = [
"either",
"rayon-core",
]
[[package]]
name = "rayon-core"
version = "1.12.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2"
dependencies = [
"crossbeam-deque",
"crossbeam-utils",
]
[[package]]
name = "reblessive"
version = "0.4.1"
@@ -4038,6 +4136,17 @@ dependencies = [
"paste",
]
[[package]]
name = "rmp-serde"
version = "1.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "52e599a477cf9840e92f2cde9a7189e67b42c57532749bf90aea6ec10facd4db"
dependencies = [
"byteorder",
"rmp",
"serde",
]
[[package]]
name = "rmpv"
version = "1.3.0"
@@ -4832,6 +4941,8 @@ dependencies = [
"dashmap 5.5.3",
"deunicode",
"dmp",
"echodb",
"ext-sort",
"fst",
"futures",
"fuzzy-matcher",
@@ -4875,6 +4986,7 @@ dependencies = [
"storekey",
"subtle",
"surrealdb-derive",
"tempfile",
"thiserror",
"tokio",
"tracing",