UNPKG

testeranto

Version:

the AI powered BDD test framework for typescript projects

32 lines (31 loc) 936 B
/* eslint-disable @typescript-eslint/no-explicit-any */ import { MockPMBase } from "./mockPMBase"; export class MockPM extends MockPMBase { constructor(configs) { super(configs); this.server = {}; this.testResourceConfiguration = {}; } // PM-specific methods start() { this.trackCall("start", {}); return Promise.resolve(); } stop() { this.trackCall("stop", {}); return Promise.resolve(); } launchSideCar(n) { this.trackCall("launchSideCar", { n }); return Promise.resolve([n, this.testResourceConfiguration]); } stopSideCar(n) { this.trackCall("stopSideCar", { n }); return Promise.resolve(); } // Override any methods that need different behavior from MockPMBase // For example: writeFileSync(path, content) { return super.writeFileSync(path, content, "default-test-name"); } }