import * as request from 'request-promise' import * as config from 'config' import { DbCollection } from '../types' export default class TeambitionTesthub { private cookies: string constructor(cookies) { this.cookies = cookies } importBasicTestCases(body: DbCollection.BasicTestcase) { return request.post(`${config.TEAMBITION.TESTHUB.URL}/api/testcases`, { headers: { cookie: this.cookies, 'request-server': config.APP.NAME }, timeout: 5000, strictSSL: false, json: true, body: body, }) } async getTesthub(_testhubId: string): Promise { return request.get(`${config.TEAMBITION.TESTHUB.URL}/api/testhubs/${_testhubId}`, { headers: { cookie: this.cookies, 'request-server': config.APP.NAME }, strictSSL: false, json: true, }) } getTesthubGroups(_testhubId: string) { return request.get(`${config.TEAMBITION.TESTHUB.URL}/api/testhubs/${_testhubId}/groups`, { headers: { cookie: this.cookies, 'request-server': config.APP.NAME }, strictSSL: false, json: true, }) } }