@dhlab/e2e-autogen
Version:
Google 스프레드시트 기반 시나리오를 Playwright 테스트 스텁 코드로 자동 생성하고, 테스트 실행 결과를 다시 시트에 업데이트하는 CLI 도구
30 lines (29 loc) • 1.71 kB
JavaScript
var _MockSocketServer_source, _MockSocketServer_builder, _MockSocketServer_player, _MockSocketServer_opts;
Object.defineProperty(exports, "__esModule", { value: true });
exports.MockSocketServer = void 0;
const tslib_1 = require("tslib");
class MockSocketServer {
constructor({ source, builder, player, buildOptions }) {
_MockSocketServer_source.set(this, void 0);
_MockSocketServer_builder.set(this, void 0);
_MockSocketServer_player.set(this, void 0);
_MockSocketServer_opts.set(this, void 0);
tslib_1.__classPrivateFieldSet(this, _MockSocketServer_source, source, "f");
tslib_1.__classPrivateFieldSet(this, _MockSocketServer_builder, builder, "f");
tslib_1.__classPrivateFieldSet(this, _MockSocketServer_player, player, "f");
tslib_1.__classPrivateFieldSet(this, _MockSocketServer_opts, buildOptions, "f");
}
async start() {
const rec = await tslib_1.__classPrivateFieldGet(this, _MockSocketServer_source, "f").load();
const s = tslib_1.__classPrivateFieldGet(this, _MockSocketServer_builder, "f").build(rec, tslib_1.__classPrivateFieldGet(this, _MockSocketServer_opts, "f"));
await tslib_1.__classPrivateFieldGet(this, _MockSocketServer_player, "f").start(s);
}
close() {
tslib_1.__classPrivateFieldGet(this, _MockSocketServer_player, "f").close();
}
connected() {
return tslib_1.__classPrivateFieldGet(this, _MockSocketServer_player, "f").connected();
}
}
exports.MockSocketServer = MockSocketServer;
_MockSocketServer_source = new WeakMap(), _MockSocketServer_builder = new WeakMap(), _MockSocketServer_player = new WeakMap(), _MockSocketServer_opts = new WeakMap();