diff --git a/.changeset/techdocs-money-banana-stand.md b/.changeset/techdocs-money-banana-stand.md new file mode 100644 index 0000000000..43cbfaafbf --- /dev/null +++ b/.changeset/techdocs-money-banana-stand.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-techdocs-addons-test-utils': patch +--- + +The `TechDocsAddonTester` class may now be extended if custom test configuration is needed. diff --git a/plugins/techdocs-addons-test-utils/api-report.md b/plugins/techdocs-addons-test-utils/api-report.md index a32d2d4854..14bffbc8b3 100644 --- a/plugins/techdocs-addons-test-utils/api-report.md +++ b/plugins/techdocs-addons-test-utils/api-report.md @@ -12,6 +12,7 @@ import { TechDocsMetadata } from '@backstage/plugin-techdocs-react'; // @public (undocumented) export class TechDocsAddonTester { + protected constructor(addons: ReactElement[]); // (undocumented) atPath(path: string): this; // (undocumented) diff --git a/plugins/techdocs-addons-test-utils/src/test-utils.tsx b/plugins/techdocs-addons-test-utils/src/test-utils.tsx index 7894b96154..bc96dc365f 100644 --- a/plugins/techdocs-addons-test-utils/src/test-utils.tsx +++ b/plugins/techdocs-addons-test-utils/src/test-utils.tsx @@ -119,7 +119,8 @@ export class TechDocsAddonTester { return new TechDocsAddonTester(addons); } - private constructor(addons: ReactElement[]) { + // Protected in order to allow extension but not direct instantiation. + protected constructor(addons: ReactElement[]) { this.addons = addons; }