X-Git-Url: http://git.squeep.com/?p=squeep-authentication-module;a=blobdiff_plain;f=test%2Flib%2Fauthenticator.js;h=5da64397118439ff57cff5e414a83c8bfb3d6da7;hp=22fc9d218eb3953f154cef9bf3d2b692332cf4d3;hb=70645846baf3aa9ecb7f6f49de143a4282128a73;hpb=df9be924442837d9ba2bf6d80bf2563aee264103 diff --git a/test/lib/authenticator.js b/test/lib/authenticator.js index 22fc9d2..5da6439 100644 --- a/test/lib/authenticator.js +++ b/test/lib/authenticator.js @@ -117,6 +117,12 @@ describe('Authenticator', function () { assert.strictEqual(result, false); assert.strictEqual(ctx.authenticationId, undefined); }); + it('covers non-string credential', async function () { + credential = '$argon2id$v=19$m=4096,t=3,p=1$SbAlHo5x2HM0PvMAWYHqww$gNn/o+B6+IWsnrVupPkTAiiK9tvwV+eM/HoXG41bnzM'; + const result = await authenticator.isValidIdentifierCredential(identifier, undefined, ctx); + assert.strictEqual(result, false); + assert.strictEqual(ctx.authenticationId, undefined); + }); it('covers unknown password hash', async function () { authenticator.db.authenticationGet.resolves({ identifier,