Extend closing Gloria Patri to canticles, centralize instead of baking it in
Benedictus, Magnificat, and Nunc Dimittis had the Gloria Patri baked verbatim into their propers YAML with no Triduum suppression; Matins' Nocturn 3 OT canticles had none at all. Give the 'canticle' ResolvedPart the same centrally-attached gloriaPatri field psalms already got, strip the baked-in text, and drop Lauds' now-redundant local append/Triduum check — live-verified that canticles follow the exact same Triduum-only omission as psalms (e.g. Benedictus at Lauds of Holy Thursday).
This commit is contained in:
@@ -78,8 +78,8 @@ describe('resolveOrdo("lauds", ...)', () => {
|
||||
expect(part1?.kind === 'canticle' ? part1.text.text.la : undefined).toContain('Audíte, cæli');
|
||||
expect(part2?.kind === 'canticle' ? part2.text.text.la : undefined).toContain('Ignis succénsus est');
|
||||
// Each part gets its own Gloria Patri.
|
||||
expect(part1?.kind === 'canticle' ? part1.text.text.la : undefined).toContain('Glória Patri');
|
||||
expect(part2?.kind === 'canticle' ? part2.text.text.la : undefined).toContain('Glória Patri');
|
||||
expect(part1?.kind === 'canticle' ? part1.gloriaPatri?.text.la : undefined).toContain('Glória Patri');
|
||||
expect(part2?.kind === 'canticle' ? part2.gloriaPatri?.text.la : undefined).toContain('Glória Patri');
|
||||
|
||||
const repeatIndex = ordo.parts.indexOf(part2!) + 1;
|
||||
const repeat = ordo.parts[repeatIndex];
|
||||
|
||||
Reference in New Issue
Block a user