Skip to content

Commit 7d13038

Browse files
jsl517claude
andcommitted
Add explicit expect import and use public API imports in tests
- message-schema-validator.ts: import expect from @jest/globals - OpenAIMessageContract.test.ts: import utils from package public API instead of relative src path - index.ts: export buildStructuredInputMessages, buildStructuredOutputMessages, wrapRawContentAsInputMessages, wrapRawContentAsOutputMessages Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 0d45c1f commit 7d13038

File tree

3 files changed

+10
-2
lines changed

3 files changed

+10
-2
lines changed

packages/agents-a365-observability-extensions-openai/src/index.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,12 @@
88

99
export { OpenAIAgentsTraceInstrumentor, OpenAIAgentsInstrumentationConfig } from './OpenAIAgentsTraceInstrumentor';
1010
export { OpenAIAgentsTraceProcessor } from './OpenAIAgentsTraceProcessor';
11+
export {
12+
buildStructuredInputMessages,
13+
buildStructuredOutputMessages,
14+
wrapRawContentAsInputMessages,
15+
wrapRawContentAsOutputMessages,
16+
} from './Utils';
1117
export {
1218
OpenAIObservabilityConfiguration,
1319
OpenAIObservabilityConfigurationOptions,

tests/observability/extension/helpers/message-schema-validator.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
// Copyright (c) Microsoft Corporation.
22
// Licensed under the MIT License.
33

4+
import { expect } from '@jest/globals';
5+
46
function validateMessageEnvelope(value: unknown): Record<string, unknown> {
57
// Attributes are stored as JSON strings; parse and validate the common envelope.
68
expect(typeof value).toBe('string');

tests/observability/extension/openai/OpenAIMessageContract.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@
44
import { describe, it, expect, beforeEach, afterEach } from '@jest/globals';
55
import { Tracer, trace } from '@opentelemetry/api';
66
import { OpenTelemetryConstants, ObservabilityManager, serializeMessages } from '@microsoft/agents-a365-observability';
7-
import { OpenAIAgentsTraceProcessor } from '@microsoft/agents-a365-observability-extensions-openai';
87
import {
8+
OpenAIAgentsTraceProcessor,
99
buildStructuredInputMessages,
1010
buildStructuredOutputMessages,
1111
wrapRawContentAsInputMessages,
1212
wrapRawContentAsOutputMessages,
13-
} from '../../../../packages/agents-a365-observability-extensions-openai/src/Utils';
13+
} from '@microsoft/agents-a365-observability-extensions-openai';
1414
import { expectValidInputMessages, expectValidOutputMessages, getAttrFromArray } from '../helpers/message-schema-validator';
1515

1616
describe('OpenAI Message Contract Tests', () => {

0 commit comments

Comments
 (0)