fix(cms): filter unpublished relationships

This commit is contained in:
syntaxbullet
2026-07-31 14:10:44 +02:00
parent fec1bab2e5
commit b18bbbe36a
7 changed files with 467 additions and 22 deletions

View File

@@ -15,6 +15,14 @@ describe('Netzwerk jury members', () => {
expect(selectJuryDocs(undefined, docs)).toEqual(docs)
})
it('omits an unpublished selected member publicly and restores it in preview order', () => {
const selection = [{ id: 3 }, { id: 2, name: 'Stale embedded member' }, { id: 1 }]
const publicDocs = [docs[0], docs[2]]
expect(selectJuryDocs(selection, publicDocs).map((member) => member.id)).toEqual([3, 1])
expect(selectJuryDocs(selection, docs).map((member) => member.id)).toEqual([3, 2, 1])
})
it('places non-empty quotes first and preserves sort order within each group', () => {
const members = [
{ name: 'Unquoted early', quote: '', sortOrder: 1 },