Home Reference Source Test

test/specs/generic/network/message/GetTransactionReceiptsMessage.spec.js

describe('GetTransactionReceiptsMessage', () => {
    const address1 = Address.fromBase64(Dummy.address1);

    it('is correctly constructed', () => {
        const msg1 = new GetTransactionReceiptsMessage(address1);

        expect(msg1.address.equals(address1)).toBe(true);
    });

    it('is serializable and unserializable', () => {
        const msg1 = new GetTransactionReceiptsMessage(address1);
        const msg2 = GetTransactionReceiptsMessage.unserialize(msg1.serialize());

        expect(msg2.address.equals(msg1.address)).toBe(true);
    });

    it('must have well defined arguments', () => {
        expect(() => new GetAccountsProofMessage('aa')).toThrow();
    });
});