Skip to content

Commit

Permalink
test: startActiveSpan in Tracer
Browse files Browse the repository at this point in the history
Signed-off-by: naseemkullah <naseem@transit.app>
  • Loading branch information
naseemkullah committed May 22, 2021
1 parent 510cbd5 commit b80b40f
Showing 1 changed file with 27 additions and 3 deletions.
30 changes: 27 additions & 3 deletions packages/opentelemetry-tracing/test/Tracer.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -15,19 +15,20 @@
*/

import {
INVALID_TRACEID,
context,
getSpan, INVALID_TRACEID,
ROOT_CONTEXT,
Sampler,
SamplingDecision,
setSpanContext,
SpanContext,
TraceFlags,
TraceFlags
} from '@opentelemetry/api';
import {
AlwaysOffSampler,
AlwaysOnSampler,
InstrumentationLibrary,
suppressTracing,
suppressTracing
} from '@opentelemetry/core';
import * as assert from 'assert';
import { BasicTracerProvider, Span, Tracer } from '../src';
Expand Down Expand Up @@ -220,4 +221,27 @@ describe('Tracer', () => {
assert.strictEqual(context.traceFlags, TraceFlags.NONE);
span.end();
});

it('should start an active span', () => {
const tracer = new Tracer(
{ name: 'default', version: '0.0.1' },
{ sampler: new TestSampler() },
tracerProvider
);
tracer.startActiveSpan('my-span', span => {
assert.strictEqual(getSpan(context.active()), span);
span.end();
});

tracer.startActiveSpan('my-span', {}, span => {
assert.strictEqual(getSpan(context.active()), span);
span.end();
});

tracer.startActiveSpan('my-span', {}, ROOT_CONTEXT, span => {
assert.strictEqual(getSpan(context.active()), span);
span.end();
});

});
});

0 comments on commit b80b40f

Please sign in to comment.