diff --git a/test/parallel/test-dns-lookup-promises-options-deprecated.js b/test/parallel/test-dns-lookup-promises-options-deprecated.js index 56b7f3c6115b11..6f3b9314b9db13 100644 --- a/test/parallel/test-dns-lookup-promises-options-deprecated.js +++ b/test/parallel/test-dns-lookup-promises-options-deprecated.js @@ -1,6 +1,7 @@ // Flags: --expose-internals 'use strict'; const common = require('../common'); +const assert = require('assert'); const { internalBinding } = require('internal/test/binding'); const cares = internalBinding('cares_wrap'); cares.getaddrinfo = () => internalBinding('uv').UV_ENOMEM; @@ -8,8 +9,7 @@ cares.getaddrinfo = () => internalBinding('uv').UV_ENOMEM; // This test ensures that dns.lookup issue a DeprecationWarning // when invalid options type is given -const dns = require('dns'); -const dnsPromises = dns.promises; +const dnsPromises = require('dns/promises'); common.expectWarning({ 'internal/test/binding': [ @@ -20,7 +20,12 @@ common.expectWarning({ } }); -dnsPromises.lookup('127.0.0.1', { hints: '1024' }); +assert.throws(() => { + dnsPromises.lookup('127.0.0.1', { hints: '-1' }); +}, { + code: 'ERR_INVALID_ARG_VALUE', + name: 'TypeError' +}); dnsPromises.lookup('127.0.0.1', { family: '6' }); dnsPromises.lookup('127.0.0.1', { all: 'true' }); dnsPromises.lookup('127.0.0.1', { verbatim: 'true' });