aboutsummaryrefslogtreecommitdiffhomepage
path: root/server/tests/api
diff options
context:
space:
mode:
Diffstat (limited to 'server/tests/api')
-rw-r--r--server/tests/api/check-params/config.ts19
-rw-r--r--server/tests/api/server/config.ts4
2 files changed, 21 insertions, 2 deletions
diff --git a/server/tests/api/check-params/config.ts b/server/tests/api/check-params/config.ts
index 07de2b5a5..3895c4f9a 100644
--- a/server/tests/api/check-params/config.ts
+++ b/server/tests/api/check-params/config.ts
@@ -167,6 +167,25 @@ describe('Test config API validators', function () {
167 }) 167 })
168 }) 168 })
169 169
170 it('Should fail if email disabled and signup requires email verification', async function () {
171 // opposite scenario - succcess when enable enabled - covered via tests/api/users/user-verification.ts
172 const newUpdateParams = immutableAssign(updateParams, {
173 signup: {
174 enabled: true,
175 limit: 5,
176 requiresEmailVerification: true
177 }
178 })
179
180 await makePutBodyRequest({
181 url: server.url,
182 path,
183 fields: newUpdateParams,
184 token: server.accessToken,
185 statusCodeExpected: 400
186 })
187 })
188
170 it('Should success with the correct parameters', async function () { 189 it('Should success with the correct parameters', async function () {
171 await makePutBodyRequest({ 190 await makePutBodyRequest({
172 url: server.url, 191 url: server.url,
diff --git a/server/tests/api/server/config.ts b/server/tests/api/server/config.ts
index 0dfe6e4fe..3be1c9431 100644
--- a/server/tests/api/server/config.ts
+++ b/server/tests/api/server/config.ts
@@ -81,7 +81,7 @@ function checkUpdatedConfig (data: CustomConfig) {
81 81
82 expect(data.signup.enabled).to.be.false 82 expect(data.signup.enabled).to.be.false
83 expect(data.signup.limit).to.equal(5) 83 expect(data.signup.limit).to.equal(5)
84 expect(data.signup.requiresEmailVerification).to.be.true 84 expect(data.signup.requiresEmailVerification).to.be.false
85 85
86 expect(data.admin.email).to.equal('superadmin1@example.com') 86 expect(data.admin.email).to.equal('superadmin1@example.com')
87 expect(data.contactForm.enabled).to.be.false 87 expect(data.contactForm.enabled).to.be.false
@@ -186,7 +186,7 @@ describe('Test config', function () {
186 signup: { 186 signup: {
187 enabled: false, 187 enabled: false,
188 limit: 5, 188 limit: 5,
189 requiresEmailVerification: true 189 requiresEmailVerification: false
190 }, 190 },
191 admin: { 191 admin: {
192 email: 'superadmin1@example.com' 192 email: 'superadmin1@example.com'