UNPKG

postchain-client

Version:

Client library for accessing a Postchain node through REST.

191 lines 9.15 kB
import { isBlockInfoResponse, isBlockInfoResponseArray, isString, isTransaction as isTransactionObject, isTransactionInfoInBlockResponse, isTransactionInfoInBlockResponseArray, isTransactionsCount, isTransactionConfirmationProof, isConfirmationProof, isTransactionInfo, isTransactionInfoArray, isTransactionInfoResponse, isTransactionInfoResponseArray, isRawGtv, isDictPair, isRejectedTransaction, isRejectedTransactionArray, isRejectedTransactionResponse, isRejectedTransactionResponseArray, } from "../../../src/blockchainClient/validation/requests"; import { validBlockInfoResponse, validBlockInfoResponseArray, validConfirmationProof, validString, validTransactionConfirmationProof, validTransactionInfo, validTransactionInfoArray, validTransactionInfoResponse, validTransactionInfoInBlockResponse, validTransactionInfoInBlockResponseArray, validTransactionObject, validTransactionsCount, validTransactionInfoResponseArray, validObject, validRejectedTransaction, validRejectedTransactionArray, validRejectedTransactionResponse, validRejectedTransactionResponseArray, } from "../../common/validationMocks"; import { mockBuffer } from "../../common/mocks"; describe("Requests validation", () => { describe("isString", () => { it("returns string", () => { expect(isString(validString)).toStrictEqual(validString); }); it("returns null", () => { expect(isString(123)).toBeNull(); }); }); describe("isDictPair", () => { it("returns DictPair", () => { expect(isDictPair(validObject)).toStrictEqual(validObject); }); it("returns null", () => { expect(isDictPair(123)).toBeNull(); }); }); describe("isRawGtv", () => { it("returns RawGtv for string input", () => { expect(isRawGtv(validString)).toStrictEqual(validString); }); it("returns RawGtv for boolean input", () => { expect(isRawGtv(true)).toStrictEqual(true); }); it("returns RawGtv for number input", () => { expect(isRawGtv(123)).toStrictEqual(123); }); it("returns RawGtv for bigint input", () => { expect(isRawGtv(BigInt(123))).toStrictEqual(BigInt(123)); }); it("returns RawGtv for Buffer input", () => { expect(isRawGtv(mockBuffer)).toStrictEqual(mockBuffer); }); it("returns RawGtv for Array input", () => { expect(isRawGtv([123])).toStrictEqual([123]); }); it("returns RawGtv for Object input", () => { expect(isRawGtv(validObject)).toStrictEqual(validObject); }); it("returns RawGtv for null input", () => { expect(isRawGtv(null)).toStrictEqual(null); }); it("returns null", () => { expect(isRawGtv(undefined)).toBeNull(); }); }); describe("isTransactionInfoInBlockResponse", () => { it("returns TransactionInfoInBlockResponse", () => { expect(isTransactionInfoInBlockResponse(validTransactionInfoInBlockResponse)).toStrictEqual(validTransactionInfoInBlockResponse); }); it("returns null", () => { expect(isTransactionInfoInBlockResponse(123)).toBeNull(); }); }); describe("isTransactionInfoInBlockResponseArray", () => { it("returns TransactionInfoInBlockResponseArray", () => { expect(isTransactionInfoInBlockResponseArray(validTransactionInfoInBlockResponseArray)).toStrictEqual(validTransactionInfoInBlockResponseArray); }); it("returns null", () => { expect(isTransactionInfoInBlockResponseArray(123)).toBeNull(); }); }); describe("isBlockInfoResponse", () => { it("returns BlockInfoResponse", () => { expect(isBlockInfoResponse(validBlockInfoResponse)).toStrictEqual(validBlockInfoResponse); }); it("returns null", () => { expect(isBlockInfoResponse(123)).toBeNull(); }); }); describe("isBlockInfoResponseArray", () => { it("returns BlockInfoResponseArray", () => { expect(isBlockInfoResponseArray(validBlockInfoResponseArray)).toStrictEqual(validBlockInfoResponseArray); }); it("returns null", () => { expect(isBlockInfoResponseArray(123)).toBeNull(); }); }); describe("isTransactionObject", () => { it("returns TransactionObject", () => { expect(isTransactionObject(validTransactionObject)).toStrictEqual(validTransactionObject); }); it("returns null", () => { expect(isTransactionObject(123)).toBeNull(); }); }); describe("isTransactionsCount", () => { it("returns TransactionsCount", () => { expect(isTransactionsCount(validTransactionsCount)).toStrictEqual(validTransactionsCount); }); it("returns null", () => { expect(isTransactionsCount(123)).toBeNull(); }); }); describe("isTransactionConfirmationProof", () => { it("returns TransactionConfirmationProof", () => { expect(isTransactionConfirmationProof(validTransactionConfirmationProof)).toStrictEqual(validTransactionConfirmationProof); }); it("returns null", () => { expect(isTransactionConfirmationProof(123)).toBeNull(); }); }); describe("isConfirmationProof", () => { it("returns ConfirmationProof", () => { expect(isConfirmationProof(validConfirmationProof)).toStrictEqual(validConfirmationProof); }); it("returns null", () => { expect(isConfirmationProof(123)).toBeNull(); }); }); describe("isTransactionInfoResponse", () => { it("returns TransactionInfoResponse", () => { expect(isTransactionInfoResponse(validTransactionInfoResponse)).toStrictEqual(validTransactionInfoResponse); }); it("returns null", () => { expect(isTransactionInfoResponse(123)).toBeNull(); }); }); describe("isTransactionInfoResponseArray", () => { it("returns TransactionInfoResponseArray", () => { expect(isTransactionInfoResponseArray(validTransactionInfoResponseArray)).toStrictEqual(validTransactionInfoResponseArray); }); it("returns null", () => { expect(isTransactionInfoResponseArray(123)).toBeNull(); }); }); describe("isTransactionInfo", () => { it("returns TransactionInfo", () => { const validResult = isTransactionInfo(validTransactionInfo); expect(validResult).toEqual(validTransactionInfo); }); it("returns null", () => { const invalidResult = isTransactionInfo(123); expect(invalidResult).toBeNull(); }); }); describe("isTransactionInfoArray", () => { it("returns TransactionInfoArray", () => { const validResult = isTransactionInfoArray(validTransactionInfoArray); expect(validResult).toEqual(validTransactionInfoArray); }); it("returns null", () => { const invalidResult = isTransactionInfoArray(123); expect(invalidResult).toBeNull(); }); }); describe("isRejectedTransaction", () => { it("returns RejectedTransaction", () => { const validResult = isRejectedTransaction(validRejectedTransaction); expect(validResult).toEqual(validRejectedTransaction); }); it("returns null", () => { const invalidResult = isRejectedTransaction(123); expect(invalidResult).toBeNull(); }); }); describe("isRejectedTransactionArray", () => { it("returns RejectedTransactionArray", () => { const validResult = isRejectedTransactionArray(validRejectedTransactionArray); expect(validResult).toEqual(validRejectedTransactionArray); }); it("returns null", () => { const invalidResult = isRejectedTransactionArray(123); expect(invalidResult).toBeNull(); }); }); describe("isRejectedTransactionResponse", () => { it("returns RejectedTransactionResponse", () => { const validResult = isRejectedTransactionResponse(validRejectedTransactionResponse); expect(validResult).toEqual(validRejectedTransactionResponse); }); it("returns null", () => { const invalidResult = isRejectedTransactionResponse(123); expect(invalidResult).toBeNull(); }); }); describe("isRejectedTransactionResponseArray", () => { it("returns RejectedTransactionResponseArray", () => { const validResult = isRejectedTransactionResponseArray(validRejectedTransactionResponseArray); expect(validResult).toEqual(validRejectedTransactionResponseArray); }); it("returns null", () => { const invalidResult = isRejectedTransactionResponseArray(123); expect(invalidResult).toBeNull(); }); }); }); //# sourceMappingURL=requests.test.js.map