test: add test for signature notifications
This commit is contained in:
parent
21a64db140
commit
1882434c69
|
@ -32,6 +32,7 @@ import {
|
|||
EpochInfo,
|
||||
InflationGovernor,
|
||||
Logs,
|
||||
SignatureResult,
|
||||
SlotInfo,
|
||||
} from '../src/connection';
|
||||
import {sleep} from '../src/util/sleep';
|
||||
|
@ -3685,6 +3686,20 @@ describe('Connection', function () {
|
|||
}
|
||||
});
|
||||
|
||||
it('signature notification', async () => {
|
||||
const owner = Keypair.generate();
|
||||
const signature = await connection.requestAirdrop(
|
||||
owner.publicKey,
|
||||
LAMPORTS_PER_SOL,
|
||||
);
|
||||
const signatureResult = await new Promise<SignatureResult>(resolve => {
|
||||
// NOTE: Signature subscriptions auto-remove themselves, so there's no
|
||||
// need to track the subscription id and remove it when the test ends.
|
||||
connection.onSignature(signature, resolve, 'processed');
|
||||
});
|
||||
expect(signatureResult.err).to.be.null;
|
||||
});
|
||||
|
||||
it('logs notification', async () => {
|
||||
let subscriptionId: number | undefined;
|
||||
const owner = Keypair.generate();
|
||||
|
|
Loading…
Reference in New Issue