From d65f5a416ce1c1ab6d68a10be9f76fc46accbf7b Mon Sep 17 00:00:00 2001 From: ilkin-overleaf <100852799+ilkin-overleaf@users.noreply.github.com> Date: Tue, 18 Nov 2025 13:28:38 +0200 Subject: [PATCH] Merge pull request #29273 from overleaf/ii-domain-capture-saml-provider-error-on-join [web] SAML error messages on domain capture page GitOrigin-RevId: 81f1fe6aafad45e95380cfa4e387d5b9bd04b49d --- .../components/domain-capture.spec.tsx | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/services/web/test/frontend/features/group-management/components/domain-capture.spec.tsx b/services/web/test/frontend/features/group-management/components/domain-capture.spec.tsx index e38134c712..47abc81cd8 100644 --- a/services/web/test/frontend/features/group-management/components/domain-capture.spec.tsx +++ b/services/web/test/frontend/features/group-management/components/domain-capture.spec.tsx @@ -5,6 +5,7 @@ describe('', function () { this.email = 'user@example.com' this.groupName = 'test-group' this.ssoInitPath = '/sso/init/path' + this.notificationsInstitution = [] cy.window().then(win => { win.metaAttributesCache.set('ol-user', { @@ -15,6 +16,10 @@ describe('', function () { win.metaAttributesCache.set('ol-email', this.email) win.metaAttributesCache.set('ol-groupName', this.groupName) win.metaAttributesCache.set('ol-ssoInitPath', this.ssoInitPath) + win.metaAttributesCache.set( + 'ol-notificationsInstitution', + this.notificationsInstitution + ) }) cy.mount() @@ -77,4 +82,25 @@ describe('', function () { ) }) }) + + it('renders institution error message', function () { + const errorMsg = 'Error message' + const notificationsInstitution = [ + { + templateKey: 'notification_institution_sso_error', + error: { + message: errorMsg, + }, + }, + ] + cy.window().then(win => { + win.metaAttributesCache.set( + 'ol-notificationsInstitution', + notificationsInstitution + ) + }) + cy.mount() + + cy.findByRole('alert').should('contain.text', errorMsg) + }) })