Adds test coverage for #20669 (#20690)

This commit is contained in:
Alexander Meißner 2021-10-18 09:55:31 +02:00 committed by GitHub
parent 2c60c48eb2
commit 8955c76d24
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 16 additions and 1 deletions

View File

@ -1772,6 +1772,21 @@ mod tests {
assert_eq!(elf[i], *byte);
}
// Invoke deployed program
{
let programdata_account = RefCell::new(post_programdata_account);
let program_account = RefCell::new(post_program_account);
let program_address = program_keypair.pubkey();
let keyed_accounts: Vec<KeyedAccountTuple> = vec![
(false, false, &programdata_address, &programdata_account),
(false, false, &program_address, &program_account),
];
assert_eq!(
Ok(()),
process_instruction(&program_address, &[], &keyed_accounts),
);
}
// Test initialized program account
bank.clear_signatures();
bank.store_account(&buffer_address, &buffer_account);
@ -3386,7 +3401,7 @@ mod tests {
];
assert_eq!(
Err(InstructionError::InvalidAccountData),
process_instruction(&program_address, &instruction, &keyed_accounts),
process_instruction(&program_address, &[], &keyed_accounts),
);
}