package test;
/*import static org.junit.Assert.*;
import org.junit.Test;
import org.mapdb.DB;
import org.mapdb.DBMaker;
import qora.crypto.Crypto;
import qora.wallet.Wallet;*/
public class WalletTests {
/*
@Test
public void createWallet() throws Exception
{
//CREATE DATABASE
DB database = DBMaker.newMemoryDB().make();
DB secureDatabase = DBMaker.newMemoryDB().make();
//CREATE WALLET
Wallet wallet = new Wallet();
boolean create = wallet.create(database, secureDatabase, Crypto.getInstance().digest("test".getBytes()), 10, false);
//CHECK CREATE
assertEquals(true, create);
//CHECK VERSION
assertEquals(1, wallet.getVersion());
//CHECK ADDRESSES
assertEquals(10, wallet.getAccounts().size());
//CHECK PRIVATE KEYS
assertEquals(10, wallet.getprivateKeyAccounts().size());
//CHECK LAST BLOCKS
assertNotNull(wallet.getLastBlocks());
//CHECK LAST TRANSACTIONS
assertNotNull(wallet.getLastTransactions());
}
@Test
public void lockUnlock()
{
//CREATE DATABASE
DB database = DBMaker.newMemoryDB().make();
DB secureDatabase = DBMaker.newMemoryDB().make();
//CREATE WALLET
Wallet wallet = new Wallet();
wallet.create(database, secureDatabase, Crypto.getInstance().digest("test".getBytes()), 10, false);
//CHECK UNLOCKED
assertEquals(true, wallet.isUnlocked());
//LOCK
wallet.lock();
//CHECK LOCKED
assertEquals(false, wallet.isUnlocked());
//CHECK ACCOUNTS
assertEquals(null, wallet.getprivateKeyAccounts());
//UNLOCK
wallet.unlock(secureDatabase);
//CHECK UNLOCKED
assertEquals(true, wallet.isUnlocked());
//CHECK ACCOUNTS
assertEquals(10, wallet.getprivateKeyAccounts().size());
}
*/
}