feat: implement browser extension UI with WebAssembly integration
This commit is contained in:
@@ -31,3 +31,22 @@ async fn test_native_store_basic() {
|
||||
let keys = store.keys().await.unwrap();
|
||||
assert_eq!(keys.len(), 0);
|
||||
}
|
||||
|
||||
#[tokio::test]
|
||||
async fn test_native_store_persistence() {
|
||||
let tmp_dir = tempfile::tempdir().unwrap();
|
||||
let path = tmp_dir.path().join("persistdb");
|
||||
let db_path = path.to_str().unwrap();
|
||||
// First open, set value
|
||||
{
|
||||
let store = NativeStore::open(db_path).unwrap();
|
||||
store.set("persist", b"value").await.unwrap();
|
||||
}
|
||||
// Reopen and check value
|
||||
{
|
||||
let store = NativeStore::open(db_path).unwrap();
|
||||
let val = store.get("persist").await.unwrap();
|
||||
assert_eq!(val, Some(b"value".to_vec()));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user