no need to remove entries anymore from walletdb and cashierdb in tests

This commit is contained in:
ghassmo
2021-09-24 02:37:18 +03:00
parent 42eb893087
commit 4bca44e418
3 changed files with 0 additions and 34 deletions

View File

@@ -344,7 +344,6 @@ mod tests {
assert_eq!(addr.is_none(), true);
wallet.destroy()?;
std::fs::remove_file(walletdb_path)?;
Ok(())

View File

@@ -1,8 +1,6 @@
use crate::serial::{deserialize, serialize, Decodable, Encodable};
use crate::Result;
use rusqlite::Connection;
use std::path::PathBuf;
pub trait WalletApi {
@@ -19,32 +17,4 @@ pub trait WalletApi {
let v: D = deserialize(&key)?;
Ok(v)
}
fn get_tables_name(&self) -> Result<Vec<String>> {
let conn = Connection::open(&self.get_path())?;
conn.pragma_update(None, "key", &self.get_password())?;
let mut stmt = conn.prepare("SELECT name FROM sqlite_master WHERE type='table'")?;
let table_iter = stmt.query_map::<String, _, _>([], |row| row.get(0))?;
let mut tables = Vec::new();
for table in table_iter {
tables.push(table?);
}
Ok(tables)
}
fn destroy(&self) -> Result<()> {
let conn = Connection::open(&self.get_path())?;
conn.pragma_update(None, "key", &self.get_password())?;
for table in self.get_tables_name()?.iter() {
let drop_stmt = format!("DROP TABLE IF EXISTS {}", table);
let drop_stmt = drop_stmt.as_str();
conn.execute(drop_stmt, [])?;
}
Ok(())
}
}

View File

@@ -310,7 +310,6 @@ mod tests {
assert_eq!(public, keypair.public);
assert_eq!(secret, keypair.private);
wallet.destroy()?;
std::fs::remove_file(walletdb_path)?;
Ok(())
@@ -360,7 +359,6 @@ mod tests {
assert_eq!(own_coin.witness.root(), witness.root());
assert_eq!(own_coin.witness.path(), witness.path());
wallet.destroy()?;
std::fs::remove_file(walletdb_path)?;
Ok(())
@@ -425,7 +423,6 @@ mod tests {
assert_eq!(tree.root(), witness.root());
}
wallet.destroy()?;
std::fs::remove_file(walletdb_path)?;
Ok(())