From 67e9e71f75d890f505ce17be0fa3bd78da802bac Mon Sep 17 00:00:00 2001
From: pezhmanparsaee
Date: Wed, 24 Mar 2021 17:40:42 +0430
Subject: [PATCH] test: crypto KeyObject.from() ERR_INVALID_ARG_TYPE
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
PR-URL: https://github.com/nodejs/node/pull/37890
Reviewed-By: Anna Henningsen
Reviewed-By: Darshan Sen
Reviewed-By: James M Snell
Reviewed-By: Colin Ihrig
Reviewed-By: Filip Skokan
Reviewed-By: Juan José Arboleda
---
test/parallel/test-crypto-key-objects.js | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/test/parallel/test-crypto-key-objects.js b/test/parallel/test-crypto-key-objects.js
index d7b3f9af83acd9..aa57aaa41f4813 100644
--- a/test/parallel/test-crypto-key-objects.js
+++ b/test/parallel/test-crypto-key-objects.js
@@ -66,6 +66,16 @@ const privateDsa = fixtures.readKey('dsa_private_encrypted_1025.pem',
});
}
+{
+ assert.throws(() => KeyObject.from('invalid_key'), {
+ name: 'TypeError',
+ code: 'ERR_INVALID_ARG_TYPE',
+ message:
+ 'The "key" argument must be an instance of CryptoKey. Received type ' +
+ "string ('invalid_key')"
+ });
+}
+
{
const keybuf = randomBytes(32);
const key = createSecretKey(keybuf);