testeranto
Version:
the AI powered BDD test framework for typescript projects
32 lines (31 loc) • 936 B
JavaScript
/* 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");
}
}