From 50d83be2491d44acb889ff40c4b4e18a4c5635a5 Mon Sep 17 00:00:00 2001 From: Mac Deluca Date: Thu, 8 Aug 2024 09:56:05 -0700 Subject: [PATCH] fix: updated import capture test --- .../capture/import-captures-service.test.ts | 18 ++++++++++++------ api/src/services/standards-service.test.ts | 2 +- 2 files changed, 13 insertions(+), 7 deletions(-) diff --git a/api/src/services/import-services/capture/import-captures-service.test.ts b/api/src/services/import-services/capture/import-captures-service.test.ts index b191353d0f..5d47994f38 100644 --- a/api/src/services/import-services/capture/import-captures-service.test.ts +++ b/api/src/services/import-services/capture/import-captures-service.test.ts @@ -3,7 +3,7 @@ import sinon from 'sinon'; import { MediaFile } from '../../../utils/media/media-file'; import * as worksheetUtils from '../../../utils/xlsx-utils/worksheet-utils'; import { getMockDBConnection } from '../../../__mocks__/db'; -import { IBulkCreateResponse } from '../../critterbase-service'; +import { IBulkCreateResponse, ICritterDetailed } from '../../critterbase-service'; import { importCSV } from '../csv-import-strategy'; import { ImportCapturesService } from './import-captures-service'; @@ -54,8 +54,8 @@ describe('import-captures-service', () => { getDefaultWorksheetStub.returns(worksheet); getAliasMapStub.resolves( new Map([ - ['Carl', '66d43f10-bbd8-4047-894e-f7c072fce246'], - ['Carlita', '66d43f10-bbd8-4047-894e-f7c072fce246'] + ['carl', { critter_id: '3647cdc9-6fe9-4c32-acfa-6096fe123c4a' } as ICritterDetailed], + ['carlita', { critter_id: '66d43f10-bbd8-4047-894e-f7c072fce246' } as ICritterDetailed] ]) ); critterbaseInsertStub.resolves({ created: { captures: 2 } } as IBulkCreateResponse); @@ -71,7 +71,9 @@ describe('import-captures-service', () => { const importCaptures = new ImportCapturesService(mockConnection, 1); const aliasMapStub = sinon.stub(importCaptures.surveyCritterService, 'getSurveyCritterIdAliasMap'); - aliasMapStub.resolves(new Map([['Carl', '3647cdc9-6fe9-4c32-acfa-6096fe123c4a']])); + aliasMapStub.resolves( + new Map([['carl', { critter_id: '3647cdc9-6fe9-4c32-acfa-6096fe123c4a' } as ICritterDetailed]]) + ); const validate = await importCaptures.validateRows([ { @@ -115,7 +117,9 @@ describe('import-captures-service', () => { const importCaptures = new ImportCapturesService(mockConnection, 1); const aliasMapStub = sinon.stub(importCaptures.surveyCritterService, 'getSurveyCritterIdAliasMap'); - aliasMapStub.resolves(new Map([['Carl', '3647cdc9-6fe9-4c32-acfa-6096fe123c4a']])); + aliasMapStub.resolves( + new Map([['carl', { critter_id: '3647cdc9-6fe9-4c32-acfa-6096fe123c4a' } as ICritterDetailed]]) + ); const validate = await importCaptures.validateRows([ { @@ -151,7 +155,9 @@ describe('import-captures-service', () => { const importCaptures = new ImportCapturesService(mockConnection, 1); const aliasMapStub = sinon.stub(importCaptures.surveyCritterService, 'getSurveyCritterIdAliasMap'); - aliasMapStub.resolves(new Map([['Carl', '3647cdc9-6fe9-4c32-acfa-6096fe123c4a']])); + aliasMapStub.resolves( + new Map([['carl', { critter_id: '3647cdc9-6fe9-4c32-acfa-6096fe123c4a' } as ICritterDetailed]]) + ); const validate = await importCaptures.validateRows([ { diff --git a/api/src/services/standards-service.test.ts b/api/src/services/standards-service.test.ts index aad35dfbd7..7bf7f5e487 100644 --- a/api/src/services/standards-service.test.ts +++ b/api/src/services/standards-service.test.ts @@ -31,7 +31,7 @@ describe('StandardsService', () => { const getTaxonBodyLocationsStub = sinon .stub(standardsService.critterbaseService, 'getTaxonBodyLocations') - .resolves({ markingBodyLocations: [{ id: '', key: '', value: 'left ear' }] }); + .resolves([{ id: '', key: '', value: 'left ear' }]); const getTaxonMeasurementsStub = sinon .stub(standardsService.critterbaseService, 'getTaxonMeasurements')