Skip to content

Commit e6f426d

Browse files
chore: PR feedback
- well defined Model types - move getAllAvailableModels() inside the test setup
1 parent 426cda8 commit e6f426d

21 files changed

+26
-46
lines changed

tests/accuracy/aggregate.test.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import { describeAccuracyTests } from "./sdk/describe-accuracy-tests.js";
2-
import { getAvailableModels } from "./sdk/models.js";
32

4-
describeAccuracyTests(getAvailableModels(), [
3+
describeAccuracyTests([
54
{
65
prompt: "Group all the movies in 'mflix.movies' namespace by 'release_year' and give me a count of them",
76
expectedToolCalls: [

tests/accuracy/collection-indexes.test.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import { describeAccuracyTests } from "./sdk/describe-accuracy-tests.js";
2-
import { getAvailableModels } from "./sdk/models.js";
32
import { AccuracyTestConfig } from "./sdk/describe-accuracy-tests.js";
43

54
function callsCollectionIndexes(prompt: string): AccuracyTestConfig {
@@ -17,7 +16,7 @@ function callsCollectionIndexes(prompt: string): AccuracyTestConfig {
1716
};
1817
}
1918

20-
describeAccuracyTests(getAvailableModels(), [
19+
describeAccuracyTests([
2120
callsCollectionIndexes("How many indexes do I have in 'mflix.movies' namespace?"),
2221
callsCollectionIndexes("List all the indexes in movies collection in mflix database"),
2322
callsCollectionIndexes(

tests/accuracy/collection-schema.test.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import { describeAccuracyTests } from "./sdk/describe-accuracy-tests.js";
2-
import { getAvailableModels } from "./sdk/models.js";
32
import { AccuracyTestConfig } from "./sdk/describe-accuracy-tests.js";
43

54
function callsCollectionSchema(prompt: string): AccuracyTestConfig {
@@ -17,7 +16,7 @@ function callsCollectionSchema(prompt: string): AccuracyTestConfig {
1716
};
1817
}
1918

20-
describeAccuracyTests(getAvailableModels(), [
19+
describeAccuracyTests([
2120
callsCollectionSchema("Is there a title field in 'db1.coll1' namespace?"),
2221
callsCollectionSchema("What is the type of value stored in title field in coll1 collection in db1 database?"),
2322
]);

tests/accuracy/collection-storage-size.test.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import { describeAccuracyTests } from "./sdk/describe-accuracy-tests.js";
2-
import { getAvailableModels } from "./sdk/models.js";
32

4-
describeAccuracyTests(getAvailableModels(), [
3+
describeAccuracyTests([
54
{
65
prompt: "What is the size of 'mflix.movies' namespace",
76
expectedToolCalls: [

tests/accuracy/count.test.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import { describeAccuracyTests } from "./sdk/describe-accuracy-tests.js";
2-
import { getAvailableModels } from "./sdk/models.js";
32
import { AccuracyTestConfig } from "./sdk/describe-accuracy-tests.js";
43

54
function callsCountToolWithEmptyQuery(prompt: string, database = "mflix", collection = "movies"): AccuracyTestConfig {
@@ -38,7 +37,7 @@ function callsCountToolWithQuery(
3837
};
3938
}
4039

41-
describeAccuracyTests(getAvailableModels(), [
40+
describeAccuracyTests([
4241
callsCountToolWithEmptyQuery("Count number of documents in 'mflix.movies' namespace."),
4342
callsCountToolWithEmptyQuery(
4443
"How many documents are there in 'characters' collection in 'comics' database?",

tests/accuracy/create-collection.test.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import { describeAccuracyTests } from "./sdk/describe-accuracy-tests.js";
2-
import { getAvailableModels } from "./sdk/models.js";
32
import { AccuracyTestConfig } from "./sdk/describe-accuracy-tests.js";
43
import { ExpectedToolCall } from "./sdk/accuracy-result-storage/result-storage.js";
54

@@ -27,7 +26,7 @@ function callsCreateCollectionWithListCollections(prompt: string, expectedToolCa
2726
};
2827
}
2928

30-
describeAccuracyTests(getAvailableModels(), [
29+
describeAccuracyTests([
3130
callsCreateCollection("Create a new namespace 'mflix.documentaries'", "mflix", "documentaries"),
3231
callsCreateCollection("Create a new collection villains in comics database", "comics", "villains"),
3332
callsCreateCollectionWithListCollections(

tests/accuracy/create-index.test.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import { describeAccuracyTests } from "./sdk/describe-accuracy-tests.js";
2-
import { getAvailableModels } from "./sdk/models.js";
32
import { AccuracyTestConfig } from "./sdk/describe-accuracy-tests.js";
43

54
function callsCreateIndex(prompt: string, indexKeys: Record<string, unknown>): AccuracyTestConfig {
@@ -18,7 +17,7 @@ function callsCreateIndex(prompt: string, indexKeys: Record<string, unknown>): A
1817
};
1918
}
2019

21-
describeAccuracyTests(getAvailableModels(), [
20+
describeAccuracyTests([
2221
callsCreateIndex(
2322
"Create an index that covers the following query on 'mflix.movies' namespace - { \"release_year\": 1992 }",
2423
{

tests/accuracy/db-stats.test.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import { describeAccuracyTests } from "./sdk/describe-accuracy-tests.js";
2-
import { getAvailableModels } from "./sdk/models.js";
32
import { AccuracyTestConfig } from "./sdk/describe-accuracy-tests.js";
43

54
function callsListDatabases(prompt: string, database = "mflix"): AccuracyTestConfig {
@@ -16,4 +15,4 @@ function callsListDatabases(prompt: string, database = "mflix"): AccuracyTestCon
1615
};
1716
}
1817

19-
describeAccuracyTests(getAvailableModels(), [callsListDatabases("What is the size occupied by database mflix?")]);
18+
describeAccuracyTests([callsListDatabases("What is the size occupied by database mflix?")]);

tests/accuracy/delete-many.test.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import { describeAccuracyTests } from "./sdk/describe-accuracy-tests.js";
2-
import { getAvailableModels } from "./sdk/models.js";
32
import { AccuracyTestConfig } from "./sdk/describe-accuracy-tests.js";
43

54
function callsDeleteManyWithEmptyFilters(prompt: string): AccuracyTestConfig {
@@ -33,7 +32,7 @@ function callsDeleteManyWithFilters(prompt: string): AccuracyTestConfig {
3332
};
3433
}
3534

36-
describeAccuracyTests(getAvailableModels(), [
35+
describeAccuracyTests([
3736
callsDeleteManyWithEmptyFilters("Delete all the documents from 'mflix.movies' namespace"),
3837
callsDeleteManyWithEmptyFilters("Purge the collection 'movies' in database 'mflix'"),
3938
callsDeleteManyWithFilters("Remove all the documents from namespace 'mflix.movies' where runtime is less than 100"),

tests/accuracy/drop-collection.test.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import { describeAccuracyTests } from "./sdk/describe-accuracy-tests.js";
2-
import { getAvailableModels } from "./sdk/models.js";
32
import { AccuracyTestConfig } from "./sdk/describe-accuracy-tests.js";
43
import { ExpectedToolCall } from "./sdk/accuracy-result-storage/result-storage.js";
54

@@ -25,7 +24,7 @@ function callsDropCollection(prompt: string, expectedToolCalls: ExpectedToolCall
2524
};
2625
}
2726

28-
describeAccuracyTests(getAvailableModels(), [
27+
describeAccuracyTests([
2928
onlyCallsDropCollection("Remove mflix.movies namespace from my cluster."),
3029
onlyCallsDropCollection("Drop movies collection from mflix database."),
3130
callsDropCollection("Remove books collection from which ever database contains it.", [

0 commit comments

Comments
 (0)