import { CogniteWellsClient } from "src"; import { setupLoggedInIngestionClient } from "../../testUtils"; import { exampleWellSourceItems } from "../../fixtures/wellSourceFixtures"; import { exampleWellboreSourceItems } from "../../fixtures/wellboreSourceFixtures"; import { exampleDepthMeasurement, exampleDepthMeasurementIngestion, } from "../../fixtures/measurementIngestionFixtures"; let client: CogniteWellsClient; beforeAll(async () => { client = await setupLoggedInIngestionClient(); }); test("ingest measurement", async () => { expect(client).not.toBe(undefined); await client.wells.ingest(exampleWellSourceItems); await client.wellbores.ingest(exampleWellboreSourceItems); const measurements = await client.measurements.ingest([ exampleDepthMeasurementIngestion, ]); const actual = measurements.items[0]; const expected = exampleDepthMeasurement; expect(actual.wellboreAssetExternalId).toBe(expected.wellboreAssetExternalId); expect(actual.source.sequenceExternalId).toBe( expected.source.sequenceExternalId ); expect(actual.wellboreMatchingId).not.toEqual(""); });