diff --git a/frontend/src/lib/shared/discussion/MentionDropdown.svelte.test.ts b/frontend/src/lib/shared/discussion/MentionDropdown.svelte.test.ts index c261a9d3..0b9e24f8 100644 --- a/frontend/src/lib/shared/discussion/MentionDropdown.svelte.test.ts +++ b/frontend/src/lib/shared/discussion/MentionDropdown.svelte.test.ts @@ -10,18 +10,18 @@ type Person = components['schemas']['Person']; afterEach(cleanup); -const makePerson = (id: string, name: string, overrides: Partial = {}): Person => - ({ +const makePerson = (id: string, name: string, overrides: Partial = {}): Person => { + const parts = name.split(' '); + return { id, - firstName: name.split(' ')[0] ?? null, - lastName: name.split(' ').slice(1).join(' ') || name, + firstName: parts[0], + lastName: parts.slice(1).join(' ') || name, displayName: name, personType: 'PERSON', familyMember: false, - birthYear: null, - deathYear: null, ...overrides - }) as unknown as Person; + }; +}; type DropdownState = { items: Person[]; diff --git a/frontend/src/lib/shared/discussion/PersonMentionEditor.svelte.spec.ts b/frontend/src/lib/shared/discussion/PersonMentionEditor.svelte.spec.ts index a7f49bd5..02f66852 100644 --- a/frontend/src/lib/shared/discussion/PersonMentionEditor.svelte.spec.ts +++ b/frontend/src/lib/shared/discussion/PersonMentionEditor.svelte.spec.ts @@ -26,17 +26,21 @@ const AUGUSTE: Person = { firstName: 'Auguste', lastName: 'Raddatz', displayName: 'Auguste Raddatz', + personType: 'PERSON', + familyMember: false, birthYear: 1882, deathYear: 1944 -} as unknown as Person; +}; const ANNA: Person = { id: 'p-anna', firstName: 'Anna', lastName: 'Schmidt', displayName: 'Anna Schmidt', + personType: 'PERSON', + familyMember: false, birthYear: 1860 -} as unknown as Person; +}; function mockFetchWithPersons(persons: Person[] = [AUGUSTE, ANNA]) { vi.stubGlobal(