diff --git a/test/integration/helpers/level1-assertions.ts b/test/integration/helpers/level1-assertions.ts index ed4242f..5833809 100644 --- a/test/integration/helpers/level1-assertions.ts +++ b/test/integration/helpers/level1-assertions.ts @@ -20,8 +20,11 @@ export function expectNonEmptyResults( value: ResultsContainer, minimum = 1, ): asserts value is { results: T[] } { - expect(value.results).toBeDefined(); - expect(value.results!.length).toBeGreaterThanOrEqual(minimum); + if (!Array.isArray(value.results)) { + throw new Error("Expected a results array"); + } + + expect(value.results.length).toBeGreaterThanOrEqual(minimum); } /** @@ -36,8 +39,12 @@ export function expectFeatureCollectionWithFeatures( minimum = 1, ): asserts value is { type: "FeatureCollection"; features: TFeature[] } { expect(value.type).toBe("FeatureCollection"); - expect(value.features).toBeDefined(); - expect(value.features!.length).toBeGreaterThanOrEqual(minimum); + + if (!Array.isArray(value.features)) { + throw new Error("Expected a features array"); + } + + expect(value.features.length).toBeGreaterThanOrEqual(minimum); } /** diff --git a/tsconfig.test.json b/tsconfig.test.json index b73c149..8118f6b 100644 --- a/tsconfig.test.json +++ b/tsconfig.test.json @@ -6,12 +6,11 @@ "module": "ESNext", "moduleResolution": "bundler", "types": [ - "vitest/globals", + "vitest", "node" ] }, "include": [ - "./src/**/*", "./test/**/*", "./vitest*.mts" ],