chore: import DH V2 D5.6.4 production baseline

This commit is contained in:
DH V2
2026-09-05 10:12:35 -03:00
commit 82213e72f5
757 changed files with 84218 additions and 0 deletions
@@ -0,0 +1,26 @@
import assert from 'node:assert/strict';
import test from 'node:test';
import { BadRequestException } from '@nestjs/common';
import type { DataSource } from 'typeorm';
import { AssetProvenanceService } from '../../src/asset-master/asset-provenance.service';
import { UpdateAssetProvenanceDto } from '../../src/asset-master/dto/update-asset-provenance.dto';
import { AssetDataOrigin } from '../../src/database/entities';
test('document and import provenance require an identified source', async () => {
const service = new AssetProvenanceService(
{} as DataSource,
{} as never,
{} as never,
);
const dto = Object.assign(new UpdateAssetProvenanceDto(), {
origin: AssetDataOrigin.IMPORT,
sourceName: null,
});
await assert.rejects(
service.update('asset-id', dto, {} as never, {} as never),
(error: unknown) => error instanceof BadRequestException
&& error.getResponse() instanceof Object
&& (error.getResponse() as { code?: string }).code === 'PROVENANCE_SOURCE_REQUIRED',
);
});