integration/js/checks/MeetingReadinessCheckerNetworkTcpCheck.js (25 lines of code) (raw):
const { KiteTestError, Status } = require('kite-common');
const AppTestStep = require('../utils/AppTestStep');
class MeetingReadinessCheckerNetworkTcpCheck extends AppTestStep {
constructor(kiteBaseTest, sessionInfo) {
super(kiteBaseTest, sessionInfo);
}
static async executeStep(KiteBaseTest, sessionInfo) {
const step = new MeetingReadinessCheckerNetworkTcpCheck(KiteBaseTest, sessionInfo);
await step.execute(KiteBaseTest);
}
stepDescription() {
return 'Check if network TCP check succeed in meeting readiness checker';
}
metricName() {
return 'MeetingReadinessCheckerNetworkTcpCheck'
}
async run() {
const status = await this.page.checkNetworkTCPConnectivitySucceed();
this.logger('MeetingReadinessCheckerNetworkTcpCheck: ' + (status ? 'Succeeded' : 'Failed'));
if (!status) {
throw new KiteTestError(Status.FAILED, 'Network TCP check failed');
}
}
}
module.exports = MeetingReadinessCheckerNetworkTcpCheck;