UNPKG

postchain-client

Version:

Client library for accessing a Postchain node through REST.

51 lines 2.03 kB
import { isNetworkSettingValid } from "../../../src/blockchainClient/validation/networkSettings"; describe("Network settings validation", () => { it("should pass validation", () => { expect(isNetworkSettingValid({ nodeUrlPool: ["http://localhost:8080"], blockchainIid: 1, }).success).toBe(true); expect(isNetworkSettingValid({ nodeUrlPool: ["http://localhost:8080"], blockchainIid: 1, statusPollingInterval: 1000, statusPollingCount: 10, failOverConfig: { strategy: "abortOnError", }, }).success).toBe(true); expect(isNetworkSettingValid({ nodeUrlPool: ["http://localhost:8080"], blockchainRid: "123", }).success).toBe(true); expect(isNetworkSettingValid({ directoryNodeUrlPool: ["http://localhost:8080"], blockchainIid: 1, }).success).toBe(true); expect(isNetworkSettingValid({ directoryNodeUrlPool: ["http://localhost:8080"], blockchainRid: "123", }).success).toBe(true); }); it("should fail validation", () => { expect(isNetworkSettingValid({ nodeUrlPool: ["http://localhost:8080"], directoryNodeUrlPool: ["http://localhost:8080"], }).success).toBe(false); expect(isNetworkSettingValid({ blockchainIid: 1, blockchainRid: "123", }).success).toBe(false); expect(isNetworkSettingValid({ directoryNodeUrlPool: ["http://localhost:8080"], blockchainRid: "123", failOverConfig: { strategy: "unknownStrategy", }, }).success).toBe(false); expect(isNetworkSettingValid({}).success).toBe(false); expect(isNetworkSettingValid(null).success).toBe(false); expect(isNetworkSettingValid(undefined).success).toBe(false); }); }); //# sourceMappingURL=networkSettings.test.js.map