Просмотр исходного кода

Merge pull request #17030 from overleaf/ab-fix-sso-enable-clearing-attributes

[web] Fix SSO config update when enabling and block enabling unvalidated config

GitOrigin-RevId: 27b043117d5599d327e2322acd3901fc7286ab6b
Alexandre Bourdin 2 лет назад
Родитель
Сommit
b662b0742f
1 измененных файлов с 15 добавлено и 0 удалено
  1. 15 0
      services/web/test/acceptance/src/helpers/Subscription.js

+ 15 - 0
services/web/test/acceptance/src/helpers/Subscription.js

@@ -91,6 +91,21 @@ class Subscription {
     )
   }
 
+  setValidatedSSO(callback) {
+    db.subscriptions.findOne({ _id: new ObjectId(this._id) }, (error, doc) => {
+      if (error) {
+        return callback(error)
+      }
+      const ssoConfigId = doc.ssoConfig
+
+      db.ssoConfigs.findOneAndUpdate(
+        { _id: ssoConfigId },
+        { $set: { validated: true } },
+        callback
+      )
+    })
+  }
+
   setValidatedAndEnabledSSO(callback) {
     db.subscriptions.findOne({ _id: new ObjectId(this._id) }, (error, doc) => {
       if (error) {