From 8164bdeeb2f9fe21bb361cd9bedfc22234ec6207 Mon Sep 17 00:00:00 2001 From: Deyaaeldeen Almahallawi Date: Thu, 16 Apr 2026 23:49:12 +0000 Subject: [PATCH] Improve test coverage to ~100% for @azure/core-tracing Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- .../test/internal/tracingClient.spec.ts | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/sdk/core/core-tracing/test/internal/tracingClient.spec.ts b/sdk/core/core-tracing/test/internal/tracingClient.spec.ts index 51c434fa2237..ab8cc4369b3e 100644 --- a/sdk/core/core-tracing/test/internal/tracingClient.spec.ts +++ b/sdk/core/core-tracing/test/internal/tracingClient.spec.ts @@ -200,4 +200,29 @@ describe("TracingClient", () => { }); }); }); + + describe("#parseTraceparentHeader", () => { + it("delegates to the instrumenter", () => { + const expectedContext = createTracingContext(); + const parseTraceparentHeaderSpy = vi + .spyOn(instrumenter, "parseTraceparentHeader") + .mockReturnValue(expectedContext); + const result = client.parseTraceparentHeader("00-traceid-spanid-01"); + expect(parseTraceparentHeaderSpy).toHaveBeenCalledWith("00-traceid-spanid-01"); + assert.strictEqual(result, expectedContext); + }); + }); + + describe("#createRequestHeaders", () => { + it("delegates to the instrumenter", () => { + const expectedHeaders = { traceparent: "00-traceid-spanid-01" }; + const createRequestHeadersSpy = vi + .spyOn(instrumenter, "createRequestHeaders") + .mockReturnValue(expectedHeaders); + const tracingContext = createTracingContext(); + const result = client.createRequestHeaders(tracingContext); + expect(createRequestHeadersSpy).toHaveBeenCalledWith(tracingContext); + assert.deepEqual(result, expectedHeaders); + }); + }); });