diff --git a/admin-compliance/app/sdk/agent/_components/CookieResultView.tsx b/admin-compliance/app/sdk/agent/_components/CookieResultView.tsx index 6e70ddfc..f2fcbf67 100644 --- a/admin-compliance/app/sdk/agent/_components/CookieResultView.tsx +++ b/admin-compliance/app/sdk/agent/_components/CookieResultView.tsx @@ -51,9 +51,9 @@ const EEA = new Set([ 'IT','LV','LT','LU','MT','PL','PT','RO','SK','SI','ES','SE','IS','LI','NO', ]) const GROUPS = [ - { key: 'own', label: 'Eigene Verarbeitungen (VVT, Art. 30)', test: (r: string) => !r || r === 'INTERNAL' || r === 'GROUP' || r === 'CONTROLLER' }, + { key: 'own', label: 'Eigene Verarbeitungen (VVT, Art. 30)', test: (r: string) => !r || r === 'INTERNAL' || r === 'GROUP' }, { key: 'proc', label: 'Auftragsverarbeiter (AVV, Art. 28)', test: (r: string) => r === 'PROCESSOR' }, - { key: 'joint', label: 'Joint Controller (Art. 26)', test: (r: string) => r === 'JOINT_CONTROLLER' }, + { key: 'joint', label: 'Eigenverantwortliche Dritte / Joint Controller (Art. 26)', test: (r: string) => r === 'JOINT_CONTROLLER' || r === 'CONTROLLER' }, { key: 'other', label: 'Sonstige Empfänger', test: () => true }, ] diff --git a/admin-compliance/app/sdk/agent/_components/__tests__/CookieResultView.test.tsx b/admin-compliance/app/sdk/agent/_components/__tests__/CookieResultView.test.tsx index 76faa354..ddad8f23 100644 --- a/admin-compliance/app/sdk/agent/_components/__tests__/CookieResultView.test.tsx +++ b/admin-compliance/app/sdk/agent/_components/__tests__/CookieResultView.test.tsx @@ -21,6 +21,10 @@ const SNAP = { recipient_type: 'INTERNAL', compliance_score: 100, cookies: [{ name: 'x', functional_role: 'preference', purpose: 'Sprache' }], }, + { + name: 'Meta / Facebook', category: 'marketing', country: 'IE', + recipient_type: 'CONTROLLER', compliance_score: 100, cookies: [], + }, ], } @@ -32,10 +36,12 @@ describe('CookieResultView', () => { expect(screen.getByText('Anbieter')).toBeInTheDocument() expect(screen.getByText('Cookies gesamt')).toBeInTheDocument() expect(screen.getByText('3')).toBeInTheDocument() - // Gruppen: Eigene + Auftragsverarbeiter + // Gruppen: Eigene + Auftragsverarbeiter + Joint Controller (CONTROLLER) expect(screen.getByText(/Eigene Verarbeitungen/)).toBeInTheDocument() expect(screen.getByText(/Auftragsverarbeiter/)).toBeInTheDocument() + expect(screen.getByText(/Joint Controller/)).toBeInTheDocument() expect(screen.getByText('Salesforce')).toBeInTheDocument() + expect(screen.getByText('Meta / Facebook')).toBeInTheDocument() }) it('klappt einen Vendor auf und zeigt die Cookies', () => {