add basic test

This commit is contained in:
Chris Guida
2021-03-23 10:37:20 -06:00
parent 3fa224f2f6
commit f81b9a8c7b

View File

@@ -3,10 +3,11 @@ use super::*;
#[tokio::test]
async fn basic() {
let db = PatchDb::open("test.db").await.unwrap();
let _rev = db
.put(&JsonPointer::<&'static str>::default(), &"test")
.await
.unwrap();
db.put(&JsonPointer::<&'static str>::default(), &Sample{a: "test1".to_string(), b: Child{a: "test2".to_string(), b: 4} }).await.unwrap();
let ptr: JsonPointer = "/b/b".parse().unwrap();
db.put(&ptr, &"hello").await.unwrap();
let get_res: Value = db.get(&ptr).await.unwrap();
assert_eq!(get_res, "hello");
}
#[derive(Debug, serde::Deserialize, serde::Serialize)]