@mytmpvpn/mytmpvpn-client
Version:
MyTmpVpn Client Library
27 lines (26 loc) • 1.3 kB
JavaScript
;
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);
});
});