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