UNPKG

@mytmpvpn/mytmpvpn-client

Version:

MyTmpVpn Client Library

27 lines (26 loc) 1.3 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const appconfig = require("../src/appconfig"); const common_1 = require("./common"); describe('Testing getVpn APIs', () => { var client; const appConfig = appconfig.loadDefaultAppConfig(); const userProfile = (0, common_1.createUserProfile)(); beforeAll(async () => { client = await (0, common_1.createAuthUser)(appConfig, userProfile); }, 600000); afterAll(async () => { await (0, common_1.deleteCleanUpAllAndDeleteAuthUser)(client, appConfig, userProfile); }, 600000); it("should return a vpn from a (userId, vpnId)", async () => { const vpnConfigLimits = await client.getVpnConfigLimits(); const vpnConfig = (0, common_1.getGoodPeanutsConfig)(vpnConfigLimits); const vpn = await client.createVpn(common_1.VPN_REGION, vpnConfig); expect(vpn).toBeDefined(); const getVpn = await client.getVpn(vpn.vpnId); // The returned vpn might have changed its state already, so they won't be deep equal. expect([vpn.config, vpn.createdAt, vpn.region, vpn.vpnId]) .toEqual([getVpn.vpn.config, getVpn.vpn.createdAt, getVpn.vpn.region, getVpn.vpn.vpnId]); await (0, common_1.cleanUp)(client, vpn); }); });