MCPcopy Create free account
hub / github.com/NodeDB-Lab/nodedb / put_and_get_document

Function put_and_get_document

nodedb/src/engine/document/store/engine/tests.rs:15–31  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

13
14#[test]
15fn put_and_get_document() {
16 let (sparse, _dir) = make_engine();
17 let doc_engine = DocumentEngine::new(&sparse, 1);
18
19 let doc = serde_json::json!({
20 "name": "Alice",
21 "email": "alice@example.com",
22 "age": 30
23 });
24
25 doc_engine.put("users", "u1", &doc).unwrap();
26 let retrieved = doc_engine.get("users", "u1").unwrap().unwrap();
27
28 assert_eq!(retrieved["name"], "Alice");
29 assert_eq!(retrieved["email"], "alice@example.com");
30 assert_eq!(retrieved["age"], 30);
31}
32
33#[test]
34fn get_nonexistent_returns_none() {

Callers

nothing calls this directly

Calls 3

make_engineFunction · 0.70
putMethod · 0.45
getMethod · 0.45

Tested by

no test coverage detected