Skip to content

Commit 7cf042b

Browse files
TheLarkInnCopilot
andcommitted
Fix extension event test typing
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
1 parent 916159e commit 7cf042b

1 file changed

Lines changed: 5 additions & 4 deletions

File tree

libraries/reporter/src/test/Session.test.ts

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import {
1111
isPluginApiVersionSupported,
1212
createPluginApiIncompatibleDiagnostic,
1313
isReporterEventRequired,
14+
parseReporterExtensionEventName,
1415
type IReporter,
1516
type IReporterEventEnvelope,
1617
type IReporterEventScope,
@@ -106,12 +107,12 @@ describe('createScopedReporter', () => {
106107
it('validates and wraps extension events, rejecting non-namespaced names', () => {
107108
const sink: CapturingSink = new CapturingSink();
108109
const reporter: IScopedReporter = createScopedReporter({ sink, sessionId: 'sess', source: SOURCE });
109-
reporter.emitExtension('acme.cache-warmed', { hits: 3 });
110+
reporter.emitExtension(parseReporterExtensionEventName('acme.cache-warmed'), { hits: 3 });
110111
expect(sink.inputs[0].type).toBe('extension');
111112
expect(sink.inputs[0].payload).toEqual({ name: 'acme.cache-warmed', payload: { hits: 3 } });
112-
expect(() => reporter.emitExtension('notnamespaced' as Parameters<IScopedReporter['emitExtension']>[0], {})).toThrow(
113-
/Invalid extension event name/
114-
);
113+
expect(() =>
114+
reporter.emitExtension('notnamespaced' as Parameters<IScopedReporter['emitExtension']>[0], {})
115+
).toThrow(/Invalid extension event name/);
115116
});
116117

117118
it('exposes only emit methods, hiding modes, destinations, and thresholds', () => {

0 commit comments

Comments
 (0)