test(person): add now-required precision fields to Person test fixtures
All checks were successful
CI / Unit & Component Tests (pull_request) Successful in 3m32s
CI / OCR Service Tests (pull_request) Successful in 23s
CI / Backend Unit Tests (pull_request) Successful in 4m39s
CI / fail2ban Regex (pull_request) Successful in 44s
CI / Semgrep Security Scan (pull_request) Successful in 21s
CI / Compose Bucket Idempotency (pull_request) Successful in 1m6s
All checks were successful
CI / Unit & Component Tests (pull_request) Successful in 3m32s
CI / OCR Service Tests (pull_request) Successful in 23s
CI / Backend Unit Tests (pull_request) Successful in 4m39s
CI / fail2ban Regex (pull_request) Successful in 44s
CI / Semgrep Security Scan (pull_request) Successful in 21s
CI / Compose Bucket Idempotency (pull_request) Successful in 1m6s
birthDatePrecision/deathDatePrecision are @Schema REQUIRED, so the generated Person type makes them non-optional — fixtures that were type-clean before the regen get UNKNOWN defaults. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
@@ -10,6 +10,8 @@ const personFactory = (id: string, displayName: string) => ({
|
|||||||
lastName: displayName.split(' ').slice(1).join(' ') || displayName,
|
lastName: displayName.split(' ').slice(1).join(' ') || displayName,
|
||||||
displayName,
|
displayName,
|
||||||
personType: 'PERSON' as const,
|
personType: 'PERSON' as const,
|
||||||
|
birthDatePrecision: 'UNKNOWN' as const,
|
||||||
|
deathDatePrecision: 'UNKNOWN' as const,
|
||||||
familyMember: false,
|
familyMember: false,
|
||||||
provisional: false
|
provisional: false
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -143,6 +143,8 @@ describe('ReaderRecentDocs', () => {
|
|||||||
firstName: 'Anna',
|
firstName: 'Anna',
|
||||||
displayName: 'Anna Müller',
|
displayName: 'Anna Müller',
|
||||||
personType: 'PERSON' as const,
|
personType: 'PERSON' as const,
|
||||||
|
birthDatePrecision: 'UNKNOWN' as const,
|
||||||
|
deathDatePrecision: 'UNKNOWN' as const,
|
||||||
familyMember: false,
|
familyMember: false,
|
||||||
provisional: false
|
provisional: false
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -19,6 +19,8 @@ const makePerson = (id: string, name: string, overrides: Partial<Person> = {}):
|
|||||||
lastName: parts.slice(1).join(' ') || name,
|
lastName: parts.slice(1).join(' ') || name,
|
||||||
displayName: name,
|
displayName: name,
|
||||||
personType: 'PERSON',
|
personType: 'PERSON',
|
||||||
|
birthDatePrecision: 'UNKNOWN',
|
||||||
|
deathDatePrecision: 'UNKNOWN',
|
||||||
familyMember: false,
|
familyMember: false,
|
||||||
provisional: false,
|
provisional: false,
|
||||||
...overrides
|
...overrides
|
||||||
|
|||||||
@@ -50,7 +50,8 @@ const ANNA: Person = {
|
|||||||
familyMember: false,
|
familyMember: false,
|
||||||
provisional: false,
|
provisional: false,
|
||||||
birthDate: '1860-01-01',
|
birthDate: '1860-01-01',
|
||||||
birthDatePrecision: 'YEAR'
|
birthDatePrecision: 'YEAR',
|
||||||
|
deathDatePrecision: 'UNKNOWN'
|
||||||
};
|
};
|
||||||
|
|
||||||
function mockFetchWithPersons(persons: Person[] = [AUGUSTE, ANNA]) {
|
function mockFetchWithPersons(persons: Person[] = [AUGUSTE, ANNA]) {
|
||||||
|
|||||||
@@ -288,6 +288,8 @@ describe('DocumentList – undated badge in person grouping', () => {
|
|||||||
lastName: 'Mustermann',
|
lastName: 'Mustermann',
|
||||||
displayName: 'Max Mustermann',
|
displayName: 'Max Mustermann',
|
||||||
personType: 'PERSON' as const,
|
personType: 'PERSON' as const,
|
||||||
|
birthDatePrecision: 'UNKNOWN' as const,
|
||||||
|
deathDatePrecision: 'UNKNOWN' as const,
|
||||||
familyMember: false,
|
familyMember: false,
|
||||||
provisional: false
|
provisional: false
|
||||||
};
|
};
|
||||||
@@ -296,6 +298,8 @@ describe('DocumentList – undated badge in person grouping', () => {
|
|||||||
lastName: 'Brandt',
|
lastName: 'Brandt',
|
||||||
displayName: 'Felix Brandt',
|
displayName: 'Felix Brandt',
|
||||||
personType: 'PERSON' as const,
|
personType: 'PERSON' as const,
|
||||||
|
birthDatePrecision: 'UNKNOWN' as const,
|
||||||
|
deathDatePrecision: 'UNKNOWN' as const,
|
||||||
familyMember: false,
|
familyMember: false,
|
||||||
provisional: false
|
provisional: false
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user