From 1f9d9b1185a0fb5ded22965717549794bafe358d Mon Sep 17 00:00:00 2001 From: Daniel Lockyer Date: Tue, 26 Jul 2022 12:51:37 +0200 Subject: [PATCH] Fixed flaky test - the test wants to assert that the output contains 0-9 a-z characters, but it actually asserts the output is a number followed by alphabet characters - this commit updates the regex to allow any combination of letters and numbers --- ghost/security/test/secret.test.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/ghost/security/test/secret.test.js b/ghost/security/test/secret.test.js index a7aa588e85..2b93dbd54b 100644 --- a/ghost/security/test/secret.test.js +++ b/ghost/security/test/secret.test.js @@ -5,30 +5,30 @@ describe('Lib: Security - Secret', function () { it('generates a 13 byte secret if asked for a content secret', function () { let secret = security.secret.create('content'); secret.should.be.a.String().with.lengthOf(13 * 2); - secret.should.match(/[0-9][a-z]+/); + secret.should.match(/[0-9a-z]+/); }); it('generates a specific length secret if given a length', function () { let secret = security.secret.create(10); secret.should.be.a.String().with.lengthOf(10); - secret.should.match(/[0-9][a-z]+/); + secret.should.match(/[0-9a-z]+/); }); it('generates a specific length secret if given a length even when odd', function () { let secret = security.secret.create(15); secret.should.be.a.String().with.lengthOf(15); - secret.should.match(/[0-9][a-z]+/); + secret.should.match(/[0-9a-z]+/); }); it('generates a 32 byte secret if asked for an admin secret', function () { let secret = security.secret.create('admin'); secret.should.be.a.String().with.lengthOf(32 * 2); - secret.should.match(/[0-9][a-z]+/); + secret.should.match(/[0-9a-z]+/); }); it('generates a 32 byte secret by default', function () { let secret = security.secret.create(); secret.should.be.a.String().with.lengthOf(32 * 2); - secret.should.match(/[0-9][a-z]+/); + secret.should.match(/[0-9a-z]+/); }); });