Move Bank-based tests into unit-tests

This commit is contained in:
Greg Fitzgerald
2019-03-16 17:37:18 -06:00
committed by Grimes
parent c09accb685
commit 0c0716abfb
7 changed files with 64 additions and 78 deletions

View File

@@ -158,6 +158,17 @@ mod test {
(bank, mint_keypair)
}
#[test]
fn test_budget_payment() {
let (bank, mint_keypair) = create_bank(10_000);
let alice_client = BankClient::new(&bank, mint_keypair);
let alice_pubkey = alice_client.pubkey();
let bob_pubkey = Keypair::new().pubkey();
let script = BudgetInstruction::new_payment_script(&alice_pubkey, &bob_pubkey, 100);
alice_client.process_script(script).unwrap();
assert_eq!(bank.get_balance(&bob_pubkey), 100);
}
#[test]
fn test_unsigned_witness_key() {
let (bank, mint_keypair) = create_bank(10_000);

View File

@@ -1,6 +1,6 @@
mod budget_program;
mod budget_processor;
use crate::budget_program::process_instruction;
use crate::budget_processor::process_instruction;
use log::*;
use solana_sdk::account::KeyedAccount;
use solana_sdk::native_program::ProgramError;