Skip to content

Commit 0a3c636

Browse files
committed
fix test
1 parent b56edaa commit 0a3c636

File tree

4 files changed

+52
-12
lines changed

4 files changed

+52
-12
lines changed

test/versioned/langchain/runnables-streaming.js

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -49,9 +49,19 @@ function runStreamingEnabledTests(config) {
4949
} = config
5050

5151
return async (t) => {
52-
await t.test('should log tracking metrics', function(t) {
53-
const { agent, langchainCoreVersion } = t.nr
54-
assertPackageMetrics({ agent, pkg: '@langchain/core', version: langchainCoreVersion })
52+
await t.test('should log tracking metrics', function(t, end) {
53+
t.plan(5)
54+
const { agent, langchainCoreVersion, prompt, model } = t.nr
55+
helper.runInTransaction(agent, async () => {
56+
await prompt.pipe(model).stream(inputData)
57+
assertPackageMetrics({
58+
agent,
59+
pkg: '@langchain/core',
60+
version: langchainCoreVersion,
61+
subscriberType: true
62+
}, { assert: t.assert })
63+
end()
64+
})
5565
})
5666

5767
await t.test('should create langchain events for every stream call', (t, end) => {

test/versioned/langchain/runnables.js

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,9 +41,19 @@ function runRunnablesTests(config) {
4141
arrayParserOutput
4242
} = config
4343

44-
test('should log tracking metrics', function(t) {
45-
const { agent, langchainCoreVersion } = t.nr
46-
assertPackageMetrics({ agent, pkg: '@langchain/core', version: langchainCoreVersion })
44+
test('should log tracking metrics', function(t, end) {
45+
t.plan(5)
46+
const { agent, langchainCoreVersion, model, prompt } = t.nr
47+
helper.runInTransaction(agent, async () => {
48+
await prompt.pipe(model).invoke(inputData)
49+
assertPackageMetrics({
50+
agent,
51+
pkg: '@langchain/core',
52+
version: langchainCoreVersion,
53+
subscriberType: true
54+
}, { assert: t.assert })
55+
end()
56+
})
4757
})
4858

4959
test('should create langchain events for every invoke call', (t, end) => {

test/versioned/langchain/tools.test.js

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,10 +39,20 @@ test.afterEach((ctx) => {
3939
removeMatchedModules(/custom-tool\.js$/)
4040
})
4141

42-
test('should log tracking metrics', function(t) {
43-
const { agent } = t.nr
42+
test('should log tracking metrics', function(t, end) {
43+
t.plan(5)
44+
const { agent, tool, input } = t.nr
4445
const { version } = require('@langchain/core/package.json')
45-
assertPackageMetrics({ agent, pkg: '@langchain/core', version })
46+
helper.runInTransaction(agent, async () => {
47+
await tool.call(input)
48+
assertPackageMetrics({
49+
agent,
50+
pkg: '@langchain/core',
51+
version,
52+
subscriberType: true
53+
}, { assert: t.assert })
54+
end()
55+
})
4656
})
4757

4858
test('should create span on successful tools create', (t, end) => {

test/versioned/langchain/vectorstore.js

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,19 @@ function runVectorstoreTests(config) {
3636
errorAssertion
3737
} = config
3838

39-
test('should log tracking metrics', function(t) {
40-
const { agent, langchainCoreVersion } = t.nr
41-
assertPackageMetrics({ agent, pkg: '@langchain/core', version: langchainCoreVersion })
39+
test('should log tracking metrics', function(t, end) {
40+
t.plan(5)
41+
const { agent, langchainCoreVersion, vs } = t.nr
42+
helper.runInTransaction(agent, async () => {
43+
await vs.similaritySearch(searchQuery, 1)
44+
assertPackageMetrics({
45+
agent,
46+
pkg: '@langchain/core',
47+
version: langchainCoreVersion,
48+
subscriberType: true
49+
}, { assert: t.assert })
50+
end()
51+
})
4252
})
4353

4454
test('should create vectorstore events for every similarity search call', (t, end) => {

0 commit comments

Comments
 (0)