test: account for rent collection to avoid bogus test failure

(cherry picked from commit fba0e933a4)
This commit is contained in:
Michael Vines
2021-01-25 17:00:25 -08:00
parent b2f3bc2c7b
commit 3fef2b43b0

View File

@ -1823,7 +1823,7 @@ test('transaction failure', async () => {
url, url,
{ {
method: 'requestAirdrop', method: 'requestAirdrop',
params: [account.publicKey.toBase58(), minimumAmount + 100010], params: [account.publicKey.toBase58(), 3 * minimumAmount],
}, },
{ {
error: null, error: null,
@ -1833,7 +1833,7 @@ test('transaction failure', async () => {
]); ]);
const airdropSignature = await connection.requestAirdrop( const airdropSignature = await connection.requestAirdrop(
account.publicKey, account.publicKey,
minimumAmount + 100010, 3 * minimumAmount,
); );
mockConfirmTransaction(airdropSignature); mockConfirmTransaction(airdropSignature);
@ -1851,12 +1851,12 @@ test('transaction failure', async () => {
context: { context: {
slot: 11, slot: 11,
}, },
value: minimumAmount + 100010, value: 3 * minimumAmount,
}, },
}, },
]); ]);
expect(await connection.getBalance(account.publicKey)).toBe( expect(await connection.getBalance(account.publicKey)).toBe(
minimumAmount + 100010, 3 * minimumAmount,
); );
mockGetRecentBlockhash('max'); mockGetRecentBlockhash('max');
@ -1877,7 +1877,7 @@ test('transaction failure', async () => {
SystemProgram.createAccount({ SystemProgram.createAccount({
fromPubkey: account.publicKey, fromPubkey: account.publicKey,
newAccountPubkey: newAccount.publicKey, newAccountPubkey: newAccount.publicKey,
lamports: 1000, lamports: minimumAmount,
space: 0, space: 0,
programId: SystemProgram.programId, programId: SystemProgram.programId,
}), }),
@ -1910,7 +1910,7 @@ test('transaction failure', async () => {
SystemProgram.createAccount({ SystemProgram.createAccount({
fromPubkey: account.publicKey, fromPubkey: account.publicKey,
newAccountPubkey: newAccount.publicKey, newAccountPubkey: newAccount.publicKey,
lamports: 10, lamports: minimumAmount + 1,
space: 0, space: 0,
programId: SystemProgram.programId, programId: SystemProgram.programId,
}), }),