UNPKG

testeranto

Version:

the AI powered BDD test framework for typescript projects

43 lines (42 loc) 1.43 kB
import { BaseBuilder } from "../basebuilder"; /** * Concrete implementation of BaseBuilder for testing purposes only */ export class MockBaseBuilder extends BaseBuilder { constructor(input, suitesOverrides = {}, givenOverrides = {}, whenOverrides = {}, thenOverrides = {}, testResourceRequirement = { ports: 0 }, testSpecification = () => []) { super(input, suitesOverrides, givenOverrides, whenOverrides, thenOverrides, testResourceRequirement, testSpecification); this.summary = {}; } /** * Simplified version for testing that doesn't actually run tests */ async testRun(puppetMaster) { try { this.summary = { [puppetMaster.testResourceConfiguration.name]: { typeErrors: 0, staticErrors: 0, runTimeError: "", prompt: "", failingFeatures: {}, }, }; return { failed: false, fails: 0, artifacts: this.artifacts, features: [], }; } catch (error) { console.error("Test run failed:", error); return { failed: true, fails: 1, artifacts: this.artifacts, features: [], error: error.message }; } } }