Pre-existing: the test seeds children => [{ id => ... }] without first_name/last_name (test line ~80), and Registry::DAO::Payment::calculate_enrollment_total interpolates those fields into the line-item description (Payment.pm ~line 373-377), emitting two 'Use of uninitialized value in concatenation' warnings per run. Violates the pristine-output rule. Fix: seed named children in the test, or make the description builder tolerate missing name fields (it arguably should — family_members have no surname field, see the double-space cosmetic in descriptions). Found during the Alex user-journeys work (predates it, commit 6d4444c).
Pre-existing: the test seeds
children => [{ id => ... }]withoutfirst_name/last_name(test line ~80), andRegistry::DAO::Payment::calculate_enrollment_totalinterpolates those fields into the line-item description (Payment.pm ~line 373-377), emitting two 'Use of uninitialized value in concatenation' warnings per run. Violates the pristine-output rule. Fix: seed named children in the test, or make the description builder tolerate missing name fields (it arguably should — family_members have no surname field, see the double-space cosmetic in descriptions). Found during the Alex user-journeys work (predates it, commit 6d4444c).