Home Reference Source Test

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

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

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

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

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

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

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