diff --git a/www/tools/service-portal.test.mjs b/www/tools/service-portal.test.mjs index 768245c..39a3daf 100644 --- a/www/tools/service-portal.test.mjs +++ b/www/tools/service-portal.test.mjs @@ -35,6 +35,12 @@ test('portal presentation translates only explicit button tokens/brand fills and assert.equal(portalLinkPresentation(['hs-button', 'untrusted'], '', 'https:'), 'portal-resource-button'); assert.equal(portalLinkPresentation([], 'rgb(255, 189, 89)', 'https:'), 'portal-resource-button'); assert.equal(portalLinkPresentation(['arbitrary'], 'url(https://example.invalid)', 'https:'), undefined); + assert.equal(portalLinkPresentation(['unrecognized-legacy'], '', 'https:', 'Operations Monthly Lineup Report - PM'), 'portal-resource-button'); + assert.equal(portalLinkPresentation([], '', 'https:', 'Human Resources Daily Lineup Report - PM'), 'portal-resource-button'); + assert.equal(portalLinkPresentation([], '', 'https:', 'Billing Daily Lineup Report - PM'), 'portal-resource-button'); + assert.equal(portalLinkPresentation([], '', 'https:', 'Generic reports and documents'), undefined); + assert.equal(portalLinkPresentation([], '', 'https:', 'Monthly report'), undefined); + assert.equal(portalLinkPresentation([], '', 'mailto:', 'Operations Monthly Lineup Report - PM'), 'portal-contact-link'); assert.equal(portalLinkPresentation([], '', 'mailto:'), 'portal-contact-link'); assert.equal(portalLinkPresentation([], '', 'tel:'), 'portal-contact-link'); });