import { setupLoggedInClient } from "../../testUtils"; import { exampleCasingIngestionItems } from "../../fixtures/casingFixtures"; import { CasingComponent, CogniteWellsClient } from "../../../index"; let client: CogniteWellsClient; beforeAll(async () => { client = await setupLoggedInClient(); }); test("ingest casings", async () => { expect(client).not.toBe(undefined); const casings = await client.casings.ingest( exampleCasingIngestionItems.items ); const actual = casings.items[0]; const expected = exampleCasingIngestionItems.items[0]; expect(actual.wellboreAssetExternalId).toBe(expected.wellboreAssetExternalId); expect(actual.source.sequenceExternalId).toBe( expected.source.sequenceExternalId ); expect(actual.wellboreMatchingId).not.toEqual(""); expect(actual.phase).toBe(expected.phase); const component: CasingComponent = actual.casingAssemblies[1].components![0]; expect(component).not.toBe(undefined); expect(component.baseMeasuredDepth).toStrictEqual({ value: 15.0, unit: "meter", }); expect(component.grade).toBe("J-55"); });