diff --git a/packages/opentelemetry-sdk-trace-base/test/common/export/InMemorySpanExporter.test.ts b/packages/opentelemetry-sdk-trace-base/test/common/export/InMemorySpanExporter.test.ts index 5bf4ddb8ff8..91c4bffaf63 100644 --- a/packages/opentelemetry-sdk-trace-base/test/common/export/InMemorySpanExporter.test.ts +++ b/packages/opentelemetry-sdk-trace-base/test/common/export/InMemorySpanExporter.test.ts @@ -93,6 +93,21 @@ describe('InMemorySpanExporter', () => { }); }); + it('should reset spans when reset is called', () => { + const root = provider.getTracer('default').startSpan('root'); + + provider + .getTracer('default') + .startSpan('child', {}, trace.setSpan(context.active(), root)) + .end(); + root.end(); + assert.strictEqual(memoryExporter.getFinishedSpans().length, 2); + + memoryExporter.reset(); + + assert.strictEqual(memoryExporter.getFinishedSpans().length, 0); + }); + it('should return the success result', () => { const exporter = new InMemorySpanExporter(); exporter.export([], (result: ExportResult) => {