refactor
This commit is contained in:
@@ -25,55 +25,59 @@ pub async fn test_protected_store(ps: ProtectedStore) {
|
||||
let d1: [u8; 0] = [];
|
||||
|
||||
assert_eq!(
|
||||
ps.save_user_secret("_test_key", &[2u8, 3u8, 4u8]).await,
|
||||
Ok(false)
|
||||
ps.save_user_secret("_test_key", &[2u8, 3u8, 4u8])
|
||||
.await
|
||||
.unwrap(),
|
||||
false
|
||||
);
|
||||
info!("testing saving user secret");
|
||||
assert_eq!(ps.save_user_secret("_test_key", &d1).await, Ok(true));
|
||||
assert_eq!(ps.save_user_secret("_test_key", &d1).await.unwrap(), true);
|
||||
info!("testing loading user secret");
|
||||
assert_eq!(
|
||||
ps.load_user_secret("_test_key").await,
|
||||
Ok(Some(d1.to_vec()))
|
||||
ps.load_user_secret("_test_key").await.unwrap(),
|
||||
Some(d1.to_vec())
|
||||
);
|
||||
info!("testing loading user secret again");
|
||||
assert_eq!(
|
||||
ps.load_user_secret("_test_key").await,
|
||||
Ok(Some(d1.to_vec()))
|
||||
ps.load_user_secret("_test_key").await.unwrap(),
|
||||
Some(d1.to_vec())
|
||||
);
|
||||
info!("testing loading broken user secret");
|
||||
assert_eq!(ps.load_user_secret("_test_broken").await, Ok(None));
|
||||
assert_eq!(ps.load_user_secret("_test_broken").await.unwrap(), None);
|
||||
info!("testing loading broken user secret again");
|
||||
assert_eq!(ps.load_user_secret("_test_broken").await, Ok(None));
|
||||
assert_eq!(ps.load_user_secret("_test_broken").await.unwrap(), None);
|
||||
info!("testing remove user secret");
|
||||
assert_eq!(ps.remove_user_secret("_test_key").await, Ok(true));
|
||||
assert_eq!(ps.remove_user_secret("_test_key").await.unwrap(), true);
|
||||
info!("testing remove user secret again");
|
||||
assert_eq!(ps.remove_user_secret("_test_key").await, Ok(false));
|
||||
assert_eq!(ps.remove_user_secret("_test_key").await.unwrap(), false);
|
||||
info!("testing remove broken user secret");
|
||||
assert_eq!(ps.remove_user_secret("_test_broken").await, Ok(false));
|
||||
assert_eq!(ps.remove_user_secret("_test_broken").await.unwrap(), false);
|
||||
info!("testing remove broken user secret again");
|
||||
assert_eq!(ps.remove_user_secret("_test_broken").await, Ok(false));
|
||||
assert_eq!(ps.remove_user_secret("_test_broken").await.unwrap(), false);
|
||||
|
||||
let d2: [u8; 10] = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
|
||||
|
||||
assert_eq!(
|
||||
ps.save_user_secret("_test_key", &[2u8, 3u8, 4u8]).await,
|
||||
Ok(false)
|
||||
ps.save_user_secret("_test_key", &[2u8, 3u8, 4u8])
|
||||
.await
|
||||
.unwrap(),
|
||||
false
|
||||
);
|
||||
assert_eq!(ps.save_user_secret("_test_key", &d2).await, Ok(true));
|
||||
assert_eq!(ps.save_user_secret("_test_key", &d2).await.unwrap(), true);
|
||||
assert_eq!(
|
||||
ps.load_user_secret("_test_key").await,
|
||||
Ok(Some(d2.to_vec()))
|
||||
ps.load_user_secret("_test_key").await.unwrap(),
|
||||
Some(d2.to_vec())
|
||||
);
|
||||
assert_eq!(
|
||||
ps.load_user_secret("_test_key").await,
|
||||
Ok(Some(d2.to_vec()))
|
||||
ps.load_user_secret("_test_key").await.unwrap(),
|
||||
Some(d2.to_vec())
|
||||
);
|
||||
assert_eq!(ps.load_user_secret("_test_broken").await, Ok(None));
|
||||
assert_eq!(ps.load_user_secret("_test_broken").await, Ok(None));
|
||||
assert_eq!(ps.remove_user_secret("_test_key").await, Ok(true));
|
||||
assert_eq!(ps.remove_user_secret("_test_key").await, Ok(false));
|
||||
assert_eq!(ps.remove_user_secret("_test_broken").await, Ok(false));
|
||||
assert_eq!(ps.remove_user_secret("_test_broken").await, Ok(false));
|
||||
assert_eq!(ps.load_user_secret("_test_broken").await.unwrap(), None);
|
||||
assert_eq!(ps.load_user_secret("_test_broken").await.unwrap(), None);
|
||||
assert_eq!(ps.remove_user_secret("_test_key").await.unwrap(), true);
|
||||
assert_eq!(ps.remove_user_secret("_test_key").await.unwrap(), false);
|
||||
assert_eq!(ps.remove_user_secret("_test_broken").await.unwrap(), false);
|
||||
assert_eq!(ps.remove_user_secret("_test_broken").await.unwrap(), false);
|
||||
|
||||
let _ = ps.remove_user_secret("_test_key").await;
|
||||
let _ = ps.remove_user_secret("_test_broken").await;
|
||||
|
@@ -59,8 +59,8 @@ pub async fn test_store_delete_load(ts: TableStore) {
|
||||
);
|
||||
|
||||
assert_eq!(
|
||||
db.load(0, b"foo").await,
|
||||
Ok(None),
|
||||
db.load(0, b"foo").await.unwrap(),
|
||||
None,
|
||||
"should not load missing key"
|
||||
);
|
||||
assert!(
|
||||
@@ -68,11 +68,14 @@ pub async fn test_store_delete_load(ts: TableStore) {
|
||||
"should store new key"
|
||||
);
|
||||
assert_eq!(
|
||||
db.load(0, b"foo").await,
|
||||
Ok(None),
|
||||
db.load(0, b"foo").await.unwrap(),
|
||||
None,
|
||||
"should not load missing key"
|
||||
);
|
||||
assert_eq!(db.load(1, b"foo").await, Ok(Some(b"1234567890".to_vec())));
|
||||
assert_eq!(
|
||||
db.load(1, b"foo").await.unwrap(),
|
||||
Some(b"1234567890".to_vec())
|
||||
);
|
||||
|
||||
assert!(
|
||||
db.store(1, b"bar", b"FNORD").await.is_ok(),
|
||||
@@ -97,16 +100,19 @@ pub async fn test_store_delete_load(ts: TableStore) {
|
||||
"should store new key"
|
||||
);
|
||||
|
||||
assert_eq!(db.load(1, b"bar").await, Ok(Some(b"FNORD".to_vec())));
|
||||
assert_eq!(db.load(1, b"bar").await.unwrap(), Some(b"FNORD".to_vec()));
|
||||
assert_eq!(
|
||||
db.load(0, b"bar").await,
|
||||
Ok(Some(b"ABCDEFGHIJKLMNOPQRSTUVWXYZ".to_vec()))
|
||||
db.load(0, b"bar").await.unwrap(),
|
||||
Some(b"ABCDEFGHIJKLMNOPQRSTUVWXYZ".to_vec())
|
||||
);
|
||||
assert_eq!(db.load(2, b"bar").await, Ok(Some(b"QWERTYUIOP".to_vec())));
|
||||
assert_eq!(db.load(2, b"baz").await, Ok(Some(b"QWERTY".to_vec())));
|
||||
assert_eq!(
|
||||
db.load(2, b"bar").await.unwrap(),
|
||||
Some(b"QWERTYUIOP".to_vec())
|
||||
);
|
||||
assert_eq!(db.load(2, b"baz").await.unwrap(), Some(b"QWERTY".to_vec()));
|
||||
|
||||
assert_eq!(db.delete(1, b"bar").await, Ok(true));
|
||||
assert_eq!(db.delete(1, b"bar").await, Ok(false));
|
||||
assert_eq!(db.delete(1, b"bar").await.unwrap(), true);
|
||||
assert_eq!(db.delete(1, b"bar").await.unwrap(), false);
|
||||
assert!(
|
||||
db.delete(4, b"bar").await.is_err(),
|
||||
"can't delete from column that doesn't exist"
|
||||
@@ -115,13 +121,16 @@ pub async fn test_store_delete_load(ts: TableStore) {
|
||||
drop(db);
|
||||
let db = ts.open("test", 3).await.expect("should have opened");
|
||||
|
||||
assert_eq!(db.load(1, b"bar").await, Ok(None));
|
||||
assert_eq!(db.load(1, b"bar").await.unwrap(), None);
|
||||
assert_eq!(
|
||||
db.load(0, b"bar").await,
|
||||
Ok(Some(b"ABCDEFGHIJKLMNOPQRSTUVWXYZ".to_vec()))
|
||||
db.load(0, b"bar").await.unwrap(),
|
||||
Some(b"ABCDEFGHIJKLMNOPQRSTUVWXYZ".to_vec())
|
||||
);
|
||||
assert_eq!(db.load(2, b"bar").await, Ok(Some(b"QWERTYUIOP".to_vec())));
|
||||
assert_eq!(db.load(2, b"baz").await, Ok(Some(b"QWERTY".to_vec())));
|
||||
assert_eq!(
|
||||
db.load(2, b"bar").await.unwrap(),
|
||||
Some(b"QWERTYUIOP".to_vec())
|
||||
);
|
||||
assert_eq!(db.load(2, b"baz").await.unwrap(), Some(b"QWERTY".to_vec()));
|
||||
}
|
||||
|
||||
pub async fn test_cbor(ts: TableStore) {
|
||||
@@ -133,7 +142,7 @@ pub async fn test_cbor(ts: TableStore) {
|
||||
|
||||
assert!(db.store_cbor(0, b"asdf", &dht_key).await.is_ok());
|
||||
|
||||
assert_eq!(db.load_cbor::<DHTKey>(0, b"qwer").await, Ok(None));
|
||||
assert_eq!(db.load_cbor::<DHTKey>(0, b"qwer").await.unwrap(), None);
|
||||
|
||||
let d = match db.load_cbor::<DHTKey>(0, b"asdf").await {
|
||||
Ok(x) => x,
|
||||
|
Reference in New Issue
Block a user