import { CogniteWellsClient } from "src"; import { setupLoggedInClient } from "../testUtils"; import { TimeMeasurementFilterRequest } from "src/model/timeMeasurementFilterRequest"; let client: CogniteWellsClient; beforeAll(async () => { client = await setupLoggedInClient(); }); test("fetch time measurements by multiple wellbores", async () => { expect(client).not.toBe(undefined); const filter: TimeMeasurementFilterRequest = { filter: { wellboreIds: [{ assetExternalId: "VOLVE:15/9-F-15 A" }], }, }; const measurements = (await client.timeMeasurements.list(filter)).items; expect(measurements.length).not.toBe(0); measurements.forEach((measurement) => { expect(measurement.wellboreAssetExternalId).toBe("VOLVE:15/9-F-15 A"); expect(measurement.sourceName).toBe("VOLVE"); }); }); test("fetch measurements for a non existent wellbore", async () => { expect(client).not.toBe(undefined); const filter: TimeMeasurementFilterRequest = { filter: { wellboreIds: [{ assetExternalId: "NON-EXISTENT" }], }, }; client.measurements.list(filter).catch((err) => { expect(err.status).toBe(400); }); });