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)
+ })
})