Skip to content

fix(*): throw Error objects to help with debugging #1545

fix(*): throw Error objects to help with debugging

fix(*): throw Error objects to help with debugging #1545

Triggered via pull request March 22, 2026 14:52
Status Failure
Total duration 37s
Artifacts

nodejs.yml

on: pull_request
Test on Node.js  /  prepare-node-matrix
7s
Test on Node.js / prepare-node-matrix
Lint using ESLint
20s
Lint using ESLint
Matrix: Test on Node.js / test
Fit to window
Zoom out
Zoom in

Annotations

48 errors and 8 notices
Test on Node.js / test (20, macos-latest)
Process completed with exit code 1.
does not accept an invalid token format: test/unit/auth.test.js#L170
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal: + actual - expected + 'Error: token is misformatted: @fhqwhgads\n' + + ' at check (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:24:11)\n' + + ' at get github [as github] (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:82:7)\n' + + ' at JSON.stringify (<anonymous>)\n' + + ' at file:///Users/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-github.js:24:32\n' - 'token is misformatted: @fhqwhgads\n' at ChildProcess.<anonymous> (file:///Users/runner/work/node-core-utils/node-core-utils/test/unit/auth.test.js:170:47) at ChildProcess.emit (node:events:524:28) at maybeClose (node:internal/child_process:1104:16) at Socket.<anonymous> (node:internal/child_process:456:11) at Socket.emit (node:events:524:28) at Pipe.<anonymous> (node:net:343:12) { generatedMessage: true, code: 'ERR_ASSERTION', actual: 'Error: token is misformatted: @fhqwhgads\n at check (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:24:11)\n at get github [as github] (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:82:7)\n at JSON.stringify (<anonymous>)\n at file:///Users/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-github.js:24:32\n', expected: 'token is misformatted: @fhqwhgads\n', operator: 'strictEqual' }
does not accept an invalid username format: test/unit/auth.test.js#L170
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal: + actual - expected + 'Error: username may only contain alphanumeric characters or hyphens, received ^^^ \n' + + ' at check (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:15:11)\n' + + ' at get github [as github] (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:82:7)\n' + + ' at JSON.stringify (<anonymous>)\n' + + ' at file:///Users/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-github.js:24:32\n' - 'username may only contain alphanumeric characters or hyphens, received ^^^ \n' at ChildProcess.<anonymous> (file:///Users/runner/work/node-core-utils/node-core-utils/test/unit/auth.test.js:170:47) at ChildProcess.emit (node:events:524:28) at maybeClose (node:internal/child_process:1104:16) at Socket.<anonymous> (node:internal/child_process:456:11) at Socket.emit (node:events:524:28) at Pipe.<anonymous> (node:net:343:12) { generatedMessage: true, code: 'ERR_ASSERTION', actual: 'Error: username may only contain alphanumeric characters or hyphens, received ^^^ \n at check (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:15:11)\n at get github [as github] (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:82:7)\n at JSON.stringify (<anonymous>)\n at file:///Users/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-github.js:24:32\n', expected: 'username may only contain alphanumeric characters or hyphens, received ^^^ \n', operator: 'strictEqual' }
does not accept a non-string token: test/unit/auth.test.js#L170
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal: + actual - expected + 'Error: token must be a string, received number\n' + + ' at check (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:21:11)\n' + + ' at get github [as github] (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:82:7)\n' + + ' at JSON.stringify (<anonymous>)\n' + + ' at file:///Users/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-github.js:24:32\n' - 'token must be a string, received number\n' at ChildProcess.<anonymous> (file:///Users/runner/work/node-core-utils/node-core-utils/test/unit/auth.test.js:170:47) at ChildProcess.emit (node:events:524:28) at maybeClose (node:internal/child_process:1104:16) at Socket.<anonymous> (node:internal/child_process:456:11) at Socket.emit (node:events:524:28) at Pipe.<anonymous> (node:net:343:12) { generatedMessage: true, code: 'ERR_ASSERTION', actual: 'Error: token must be a string, received number\n at check (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:21:11)\n at get github [as github] (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:82:7)\n at JSON.stringify (<anonymous>)\n at file:///Users/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-github.js:24:32\n', expected: 'token must be a string, received number\n', operator: 'strictEqual' }
does not accept a non-string username: test/unit/auth.test.js#L170
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal: + actual - expected + 'Error: username must be a string, received object\n' + + ' at check (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:12:11)\n' + + ' at get github [as github] (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:82:7)\n' + + ' at JSON.stringify (<anonymous>)\n' + + ' at file:///Users/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-github.js:24:32\n' - 'username must be a string, received object\n' at ChildProcess.<anonymous> (file:///Users/runner/work/node-core-utils/node-core-utils/test/unit/auth.test.js:170:47) at ChildProcess.emit (node:events:524:28) at maybeClose (node:internal/child_process:1104:16) at Socket.<anonymous> (node:internal/child_process:456:11) at Socket.emit (node:events:524:28) at Pipe.<anonymous> (node:net:343:12) { generatedMessage: true, code: 'ERR_ASSERTION', actual: 'Error: username must be a string, received object\n at check (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:12:11)\n at get github [as github] (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:82:7)\n at JSON.stringify (<anonymous>)\n at file:///Users/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-github.js:24:32\n', expected: 'username must be a string, received object\n', operator: 'strictEqual' }
prints an error message if it can't generate a token: test/unit/auth.test.js#L170
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal: + actual - expected + 'file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:49\n' + + ' throw new Error(`Could not get token: ${e.message}`, { cause: e });\n' + + ' ^\n' + + '\n' + + 'Error: Could not get token: Bad credentials\n' + + ' at tryCreateGitHubToken (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:49:11)\n' + + ' at async auth (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:124:27)\n' + + ' at async file:///Users/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-error.js:7:3 {\n' + + ' [cause]: Error: Bad credentials\n' + + ' at mockCredentials (file:///Users/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-error.js:2:9)\n' + + ' at tryCreateGitHubToken (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:42:25)\n' + + ' at auth (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:124:33)\n' + + ' at file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:34:19\n' + + ' at file:///Users/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-error.js:7:9\n' + + '}\n' + + '\n' + + 'Node.js v20.20.0\n' - 'Could not get token: Bad credentials\n' at ChildProcess.<anonymous> (file:///Users/runner/work/node-core-utils/node-core-utils/test/unit/auth.test.js:170:47) at ChildProcess.emit (node:events:524:28) at maybeClose (node:internal/child_process:1104:16) at Socket.<anonymous> (node:internal/child_process:456:11) at Socket.emit (node:events:524:28) at Pipe.<anonymous> (node:net:343:12) { generatedMessage: true, code: 'ERR_ASSERTION', actual: 'file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:49\n throw new Error(`Could not get token: ${e.message}`, { cause: e });\n ^\n\nError: Could not get token: Bad credentials\n at tryCreateGitHubToken (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:49:11)\n at async auth (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:124:27)\n at async file:///Users/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-error.js:7:3 {\n [cause]: Error: Bad credentials\n at mockCredentials (file:///Users/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-error.js:2:9)\n at tryCreateGitHubToken (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:42:25)\n at auth (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:124:33)\n at file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:34:19\n at file:///Users/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-error.js:7:9\n}\n\nNode.js v20.20.0\n', expected: 'Could not get token: Bad credentials\n', operator: 'strictEqual' }
Test on Node.js / test (22, macos-latest)
Process completed with exit code 1.
does not accept an invalid token format: test/unit/auth.test.js#L170
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal: + actual - expected + 'Error: token is misformatted: @fhqwhgads\n' + + ' at check (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:24:11)\n' + + ' at get github (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:82:7)\n' + + ' at JSON.stringify (<anonymous>)\n' + + ' at file:///Users/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-github.js:24:32\n' - 'token is misformatted: @fhqwhgads\n' at ChildProcess.<anonymous> (file:///Users/runner/work/node-core-utils/node-core-utils/test/unit/auth.test.js:170:47) at ChildProcess.emit (node:events:519:28) at maybeClose (node:internal/child_process:1101:16) at Socket.<anonymous> (node:internal/child_process:456:11) at Socket.emit (node:events:519:28) at Pipe.<anonymous> (node:net:346:12) { generatedMessage: true, code: 'ERR_ASSERTION', actual: 'Error: token is misformatted: @fhqwhgads\n at check (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:24:11)\n at get github (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:82:7)\n at JSON.stringify (<anonymous>)\n at file:///Users/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-github.js:24:32\n', expected: 'token is misformatted: @fhqwhgads\n', operator: 'strictEqual', diff: 'simple' }
does not accept an invalid username format: test/unit/auth.test.js#L170
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal: + actual - expected + 'Error: username may only contain alphanumeric characters or hyphens, received ^^^ \n' + + ' at check (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:15:11)\n' + + ' at get github (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:82:7)\n' + + ' at JSON.stringify (<anonymous>)\n' + + ' at file:///Users/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-github.js:24:32\n' - 'username may only contain alphanumeric characters or hyphens, received ^^^ \n' at ChildProcess.<anonymous> (file:///Users/runner/work/node-core-utils/node-core-utils/test/unit/auth.test.js:170:47) at ChildProcess.emit (node:events:519:28) at maybeClose (node:internal/child_process:1101:16) at ChildProcess._handle.onexit (node:internal/child_process:304:5) { generatedMessage: true, code: 'ERR_ASSERTION', actual: 'Error: username may only contain alphanumeric characters or hyphens, received ^^^ \n at check (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:15:11)\n at get github (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:82:7)\n at JSON.stringify (<anonymous>)\n at file:///Users/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-github.js:24:32\n', expected: 'username may only contain alphanumeric characters or hyphens, received ^^^ \n', operator: 'strictEqual', diff: 'simple' }
does not accept a non-string token: test/unit/auth.test.js#L170
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal: + actual - expected + 'Error: token must be a string, received number\n' + + ' at check (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:21:11)\n' + + ' at get github (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:82:7)\n' + + ' at JSON.stringify (<anonymous>)\n' + + ' at file:///Users/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-github.js:24:32\n' - 'token must be a string, received number\n' at ChildProcess.<anonymous> (file:///Users/runner/work/node-core-utils/node-core-utils/test/unit/auth.test.js:170:47) at ChildProcess.emit (node:events:519:28) at maybeClose (node:internal/child_process:1101:16) at Socket.<anonymous> (node:internal/child_process:456:11) at Socket.emit (node:events:519:28) at Pipe.<anonymous> (node:net:346:12) { generatedMessage: true, code: 'ERR_ASSERTION', actual: 'Error: token must be a string, received number\n at check (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:21:11)\n at get github (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:82:7)\n at JSON.stringify (<anonymous>)\n at file:///Users/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-github.js:24:32\n', expected: 'token must be a string, received number\n', operator: 'strictEqual', diff: 'simple' }
does not accept a non-string username: test/unit/auth.test.js#L170
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal: + actual - expected + 'Error: username must be a string, received object\n' + + ' at check (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:12:11)\n' + + ' at get github (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:82:7)\n' + + ' at JSON.stringify (<anonymous>)\n' + + ' at file:///Users/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-github.js:24:32\n' - 'username must be a string, received object\n' at ChildProcess.<anonymous> (file:///Users/runner/work/node-core-utils/node-core-utils/test/unit/auth.test.js:170:47) at ChildProcess.emit (node:events:519:28) at maybeClose (node:internal/child_process:1101:16) at Socket.<anonymous> (node:internal/child_process:456:11) at Socket.emit (node:events:519:28) at Pipe.<anonymous> (node:net:346:12) { generatedMessage: true, code: 'ERR_ASSERTION', actual: 'Error: username must be a string, received object\n at check (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:12:11)\n at get github (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:82:7)\n at JSON.stringify (<anonymous>)\n at file:///Users/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-github.js:24:32\n', expected: 'username must be a string, received object\n', operator: 'strictEqual', diff: 'simple' }
prints an error message if it can't generate a token: test/unit/auth.test.js#L170
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal: + actual - expected + 'file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:49\n' + + ' throw new Error(`Could not get token: ${e.message}`, { cause: e });\n' + + ' ^\n' + + '\n' + + 'Error: Could not get token: Bad credentials\n' + + ' at tryCreateGitHubToken (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:49:11)\n' + + ' at async auth (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:124:27)\n' + + ' at async file:///Users/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-error.js:7:3 {\n' + + ' [cause]: Error: Bad credentials\n' + + ' at mockCredentials (file:///Users/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-error.js:2:9)\n' + + ' at tryCreateGitHubToken (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:42:25)\n' + + ' at auth (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:124:33)\n' + + ' at file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:34:19\n' + + ' at file:///Users/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-error.js:7:9\n' + + '}\n' + + '\n' + + 'Node.js v22.22.0\n' - 'Could not get token: Bad credentials\n' at ChildProcess.<anonymous> (file:///Users/runner/work/node-core-utils/node-core-utils/test/unit/auth.test.js:170:47) at ChildProcess.emit (node:events:519:28) at maybeClose (node:internal/child_process:1101:16) at ChildProcess._handle.onexit (node:internal/child_process:304:5) { generatedMessage: true, code: 'ERR_ASSERTION', actual: 'file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:49\n throw new Error(`Could not get token: ${e.message}`, { cause: e });\n ^\n\nError: Could not get token: Bad credentials\n at tryCreateGitHubToken (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:49:11)\n at async auth (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:124:27)\n at async file:///Users/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-error.js:7:3 {\n [cause]: Error: Bad credentials\n at mockCredentials (file:///Users/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-error.js:2:9)\n at tryCreateGitHubToken (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:42:25)\n at auth (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:124:33)\n at file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:34:19\n at file:///Users/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-error.js:7:9\n}\n\nNode.js v22.22.0\n', expected: 'Could not get token: Bad credentials\n', operator: 'strictEqual', diff: 'simple' }
Test on Node.js / test (24, macos-latest)
Process completed with exit code 1.
does not accept an invalid token format: test/unit/auth.test.js#L170
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal: + actual - expected + 'Error: token is misformatted: @fhqwhgads\n' + + ' at check (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:24:11)\n' + + ' at get github (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:82:7)\n' + + ' at JSON.stringify (<anonymous>)\n' + + ' at file:///Users/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-github.js:24:32\n' - 'token is misformatted: @fhqwhgads\n' at ChildProcess.<anonymous> (file:///Users/runner/work/node-core-utils/node-core-utils/test/unit/auth.test.js:170:47) at ChildProcess.emit (node:events:508:28) at maybeClose (node:internal/child_process:1100:16) at Socket.<anonymous> (node:internal/child_process:457:11) at Socket.emit (node:events:508:28) at Pipe.<anonymous> (node:net:346:12) { generatedMessage: true, code: 'ERR_ASSERTION', actual: 'Error: token is misformatted: @fhqwhgads\n at check (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:24:11)\n at get github (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:82:7)\n at JSON.stringify (<anonymous>)\n at file:///Users/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-github.js:24:32\n', expected: 'token is misformatted: @fhqwhgads\n', operator: 'strictEqual', diff: 'simple' }
does not accept an invalid username format: test/unit/auth.test.js#L170
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal: + actual - expected + 'Error: username may only contain alphanumeric characters or hyphens, received ^^^ \n' + + ' at check (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:15:11)\n' + + ' at get github (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:82:7)\n' + + ' at JSON.stringify (<anonymous>)\n' + + ' at file:///Users/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-github.js:24:32\n' - 'username may only contain alphanumeric characters or hyphens, received ^^^ \n' at ChildProcess.<anonymous> (file:///Users/runner/work/node-core-utils/node-core-utils/test/unit/auth.test.js:170:47) at ChildProcess.emit (node:events:508:28) at maybeClose (node:internal/child_process:1100:16) at Socket.<anonymous> (node:internal/child_process:457:11) at Socket.emit (node:events:508:28) at Pipe.<anonymous> (node:net:346:12) { generatedMessage: true, code: 'ERR_ASSERTION', actual: 'Error: username may only contain alphanumeric characters or hyphens, received ^^^ \n at check (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:15:11)\n at get github (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:82:7)\n at JSON.stringify (<anonymous>)\n at file:///Users/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-github.js:24:32\n', expected: 'username may only contain alphanumeric characters or hyphens, received ^^^ \n', operator: 'strictEqual', diff: 'simple' }
does not accept a non-string token: test/unit/auth.test.js#L170
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal: + actual - expected + 'Error: token must be a string, received number\n' + + ' at check (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:21:11)\n' + + ' at get github (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:82:7)\n' + + ' at JSON.stringify (<anonymous>)\n' + + ' at file:///Users/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-github.js:24:32\n' - 'token must be a string, received number\n' at ChildProcess.<anonymous> (file:///Users/runner/work/node-core-utils/node-core-utils/test/unit/auth.test.js:170:47) at ChildProcess.emit (node:events:508:28) at maybeClose (node:internal/child_process:1100:16) at ChildProcess._handle.onexit (node:internal/child_process:305:5) { generatedMessage: true, code: 'ERR_ASSERTION', actual: 'Error: token must be a string, received number\n at check (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:21:11)\n at get github (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:82:7)\n at JSON.stringify (<anonymous>)\n at file:///Users/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-github.js:24:32\n', expected: 'token must be a string, received number\n', operator: 'strictEqual', diff: 'simple' }
does not accept a non-string username: test/unit/auth.test.js#L170
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal: + actual - expected + 'Error: username must be a string, received object\n' + + ' at check (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:12:11)\n' + + ' at get github (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:82:7)\n' + + ' at JSON.stringify (<anonymous>)\n' + + ' at file:///Users/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-github.js:24:32\n' - 'username must be a string, received object\n' at ChildProcess.<anonymous> (file:///Users/runner/work/node-core-utils/node-core-utils/test/unit/auth.test.js:170:47) at ChildProcess.emit (node:events:508:28) at maybeClose (node:internal/child_process:1100:16) at Socket.<anonymous> (node:internal/child_process:457:11) at Socket.emit (node:events:508:28) at Pipe.<anonymous> (node:net:346:12) { generatedMessage: true, code: 'ERR_ASSERTION', actual: 'Error: username must be a string, received object\n at check (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:12:11)\n at get github (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:82:7)\n at JSON.stringify (<anonymous>)\n at file:///Users/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-github.js:24:32\n', expected: 'username must be a string, received object\n', operator: 'strictEqual', diff: 'simple' }
prints an error message if it can't generate a token: test/unit/auth.test.js#L170
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal: + actual - expected + 'file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:49\n' + + ' throw new Error(`Could not get token: ${e.message}`, { cause: e });\n' + + ' ^\n' + + '\n' + + 'Error: Could not get token: Bad credentials\n' + + ' at tryCreateGitHubToken (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:49:11)\n' + + ' at async auth (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:124:27)\n' + + ' at async file:///Users/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-error.js:7:3 {\n' + + ' [cause]: Error: Bad credentials\n' + + ' at mockCredentials (file:///Users/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-error.js:2:9)\n' + + ' at tryCreateGitHubToken (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:42:25)\n' + + ' at auth (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:124:33)\n' + + ' at file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:34:19\n' + + ' at file:///Users/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-error.js:7:9\n' + + '}\n' + + '\n' + + 'Node.js v24.14.0\n' - 'Could not get token: Bad credentials\n' at ChildProcess.<anonymous> (file:///Users/runner/work/node-core-utils/node-core-utils/test/unit/auth.test.js:170:47) at ChildProcess.emit (node:events:508:28) at maybeClose (node:internal/child_process:1100:16) at ChildProcess._handle.onexit (node:internal/child_process:305:5) { generatedMessage: true, code: 'ERR_ASSERTION', actual: 'file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:49\n throw new Error(`Could not get token: ${e.message}`, { cause: e });\n ^\n\nError: Could not get token: Bad credentials\n at tryCreateGitHubToken (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:49:11)\n at async auth (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:124:27)\n at async file:///Users/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-error.js:7:3 {\n [cause]: Error: Bad credentials\n at mockCredentials (file:///Users/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-error.js:2:9)\n at tryCreateGitHubToken (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:42:25)\n at auth (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:124:33)\n at file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:34:19\n at file:///Users/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-error.js:7:9\n}\n\nNode.js v24.14.0\n', expected: 'Could not get token: Bad credentials\n', operator: 'strictEqual', diff: 'simple' }
Test on Node.js / test (22, ubuntu-latest)
Process completed with exit code 1.
does not accept an invalid token format: test/unit/auth.test.js#L170
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal: + actual - expected + 'Error: token is misformatted: @fhqwhgads\n' + + ' at check (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:24:11)\n' + + ' at get github (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:82:7)\n' + + ' at JSON.stringify (<anonymous>)\n' + + ' at file:///home/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-github.js:24:32\n' - 'token is misformatted: @fhqwhgads\n' at ChildProcess.<anonymous> (file:///home/runner/work/node-core-utils/node-core-utils/test/unit/auth.test.js:170:47) at ChildProcess.emit (node:events:519:28) at maybeClose (node:internal/child_process:1101:16) at ChildProcess._handle.onexit (node:internal/child_process:304:5) { generatedMessage: true, code: 'ERR_ASSERTION', actual: 'Error: token is misformatted: @fhqwhgads\n at check (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:24:11)\n at get github (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:82:7)\n at JSON.stringify (<anonymous>)\n at file:///home/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-github.js:24:32\n', expected: 'token is misformatted: @fhqwhgads\n', operator: 'strictEqual', diff: 'simple' }
does not accept an invalid username format: test/unit/auth.test.js#L170
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal: + actual - expected + 'Error: username may only contain alphanumeric characters or hyphens, received ^^^ \n' + + ' at check (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:15:11)\n' + + ' at get github (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:82:7)\n' + + ' at JSON.stringify (<anonymous>)\n' + + ' at file:///home/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-github.js:24:32\n' - 'username may only contain alphanumeric characters or hyphens, received ^^^ \n' at ChildProcess.<anonymous> (file:///home/runner/work/node-core-utils/node-core-utils/test/unit/auth.test.js:170:47) at ChildProcess.emit (node:events:519:28) at maybeClose (node:internal/child_process:1101:16) at ChildProcess._handle.onexit (node:internal/child_process:304:5) { generatedMessage: true, code: 'ERR_ASSERTION', actual: 'Error: username may only contain alphanumeric characters or hyphens, received ^^^ \n at check (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:15:11)\n at get github (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:82:7)\n at JSON.stringify (<anonymous>)\n at file:///home/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-github.js:24:32\n', expected: 'username may only contain alphanumeric characters or hyphens, received ^^^ \n', operator: 'strictEqual', diff: 'simple' }
does not accept a non-string token: test/unit/auth.test.js#L170
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal: + actual - expected + 'Error: token must be a string, received number\n' + + ' at check (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:21:11)\n' + + ' at get github (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:82:7)\n' + + ' at JSON.stringify (<anonymous>)\n' + + ' at file:///home/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-github.js:24:32\n' - 'token must be a string, received number\n' at ChildProcess.<anonymous> (file:///home/runner/work/node-core-utils/node-core-utils/test/unit/auth.test.js:170:47) at ChildProcess.emit (node:events:519:28) at maybeClose (node:internal/child_process:1101:16) at ChildProcess._handle.onexit (node:internal/child_process:304:5) { generatedMessage: true, code: 'ERR_ASSERTION', actual: 'Error: token must be a string, received number\n at check (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:21:11)\n at get github (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:82:7)\n at JSON.stringify (<anonymous>)\n at file:///home/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-github.js:24:32\n', expected: 'token must be a string, received number\n', operator: 'strictEqual', diff: 'simple' }
does not accept a non-string username: test/unit/auth.test.js#L170
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal: + actual - expected + 'Error: username must be a string, received object\n' + + ' at check (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:12:11)\n' + + ' at get github (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:82:7)\n' + + ' at JSON.stringify (<anonymous>)\n' + + ' at file:///home/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-github.js:24:32\n' - 'username must be a string, received object\n' at ChildProcess.<anonymous> (file:///home/runner/work/node-core-utils/node-core-utils/test/unit/auth.test.js:170:47) at ChildProcess.emit (node:events:519:28) at maybeClose (node:internal/child_process:1101:16) at Socket.<anonymous> (node:internal/child_process:456:11) at Socket.emit (node:events:519:28) at Pipe.<anonymous> (node:net:346:12) { generatedMessage: true, code: 'ERR_ASSERTION', actual: 'Error: username must be a string, received object\n at check (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:12:11)\n at get github (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:82:7)\n at JSON.stringify (<anonymous>)\n at file:///home/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-github.js:24:32\n', expected: 'username must be a string, received object\n', operator: 'strictEqual', diff: 'simple' }
prints an error message if it can't generate a token: test/unit/auth.test.js#L170
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal: + actual - expected + 'file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:49\n' + + ' throw new Error(`Could not get token: ${e.message}`, { cause: e });\n' + + ' ^\n' + + '\n' + + 'Error: Could not get token: Bad credentials\n' + + ' at tryCreateGitHubToken (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:49:11)\n' + + ' at async auth (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:124:27)\n' + + ' at async file:///home/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-error.js:7:3 {\n' + + ' [cause]: Error: Bad credentials\n' + + ' at mockCredentials (file:///home/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-error.js:2:9)\n' + + ' at tryCreateGitHubToken (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:42:25)\n' + + ' at auth (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:124:33)\n' + + ' at file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:34:19\n' + + ' at file:///home/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-error.js:7:9\n' + + '}\n' + + '\n' + + 'Node.js v22.22.1\n' - 'Could not get token: Bad credentials\n' at ChildProcess.<anonymous> (file:///home/runner/work/node-core-utils/node-core-utils/test/unit/auth.test.js:170:47) at ChildProcess.emit (node:events:519:28) at maybeClose (node:internal/child_process:1101:16) at ChildProcess._handle.onexit (node:internal/child_process:304:5) { generatedMessage: true, code: 'ERR_ASSERTION', actual: 'file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:49\n throw new Error(`Could not get token: ${e.message}`, { cause: e });\n ^\n\nError: Could not get token: Bad credentials\n at tryCreateGitHubToken (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:49:11)\n at async auth (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:124:27)\n at async file:///home/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-error.js:7:3 {\n [cause]: Error: Bad credentials\n at mockCredentials (file:///home/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-error.js:2:9)\n at tryCreateGitHubToken (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:42:25)\n at auth (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:124:33)\n at file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:34:19\n at file:///home/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-error.js:7:9\n}\n\nNode.js v22.22.1\n', expected: 'Could not get token: Bad credentials\n', operator: 'strictEqual', diff: 'simple' }
Test on Node.js / test (24, ubuntu-latest)
Process completed with exit code 1.
does not accept an invalid token format: test/unit/auth.test.js#L170
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal: + actual - expected + 'Error: token is misformatted: @fhqwhgads\n' + + ' at check (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:24:11)\n' + + ' at get github (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:82:7)\n' + + ' at JSON.stringify (<anonymous>)\n' + + ' at file:///home/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-github.js:24:32\n' - 'token is misformatted: @fhqwhgads\n' at ChildProcess.<anonymous> (file:///home/runner/work/node-core-utils/node-core-utils/test/unit/auth.test.js:170:47) at ChildProcess.emit (node:events:508:28) at maybeClose (node:internal/child_process:1100:16) at ChildProcess._handle.onexit (node:internal/child_process:305:5) { generatedMessage: true, code: 'ERR_ASSERTION', actual: 'Error: token is misformatted: @fhqwhgads\n at check (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:24:11)\n at get github (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:82:7)\n at JSON.stringify (<anonymous>)\n at file:///home/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-github.js:24:32\n', expected: 'token is misformatted: @fhqwhgads\n', operator: 'strictEqual', diff: 'simple' }
does not accept an invalid username format: test/unit/auth.test.js#L170
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal: + actual - expected + 'Error: username may only contain alphanumeric characters or hyphens, received ^^^ \n' + + ' at check (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:15:11)\n' + + ' at get github (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:82:7)\n' + + ' at JSON.stringify (<anonymous>)\n' + + ' at file:///home/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-github.js:24:32\n' - 'username may only contain alphanumeric characters or hyphens, received ^^^ \n' at ChildProcess.<anonymous> (file:///home/runner/work/node-core-utils/node-core-utils/test/unit/auth.test.js:170:47) at ChildProcess.emit (node:events:508:28) at maybeClose (node:internal/child_process:1100:16) at ChildProcess._handle.onexit (node:internal/child_process:305:5) { generatedMessage: true, code: 'ERR_ASSERTION', actual: 'Error: username may only contain alphanumeric characters or hyphens, received ^^^ \n at check (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:15:11)\n at get github (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:82:7)\n at JSON.stringify (<anonymous>)\n at file:///home/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-github.js:24:32\n', expected: 'username may only contain alphanumeric characters or hyphens, received ^^^ \n', operator: 'strictEqual', diff: 'simple' }
does not accept a non-string token: test/unit/auth.test.js#L170
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal: + actual - expected + 'Error: token must be a string, received number\n' + + ' at check (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:21:11)\n' + + ' at get github (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:82:7)\n' + + ' at JSON.stringify (<anonymous>)\n' + + ' at file:///home/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-github.js:24:32\n' - 'token must be a string, received number\n' at ChildProcess.<anonymous> (file:///home/runner/work/node-core-utils/node-core-utils/test/unit/auth.test.js:170:47) at ChildProcess.emit (node:events:508:28) at maybeClose (node:internal/child_process:1100:16) at ChildProcess._handle.onexit (node:internal/child_process:305:5) { generatedMessage: true, code: 'ERR_ASSERTION', actual: 'Error: token must be a string, received number\n at check (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:21:11)\n at get github (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:82:7)\n at JSON.stringify (<anonymous>)\n at file:///home/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-github.js:24:32\n', expected: 'token must be a string, received number\n', operator: 'strictEqual', diff: 'simple' }
does not accept a non-string username: test/unit/auth.test.js#L170
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal: + actual - expected + 'Error: username must be a string, received object\n' + + ' at check (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:12:11)\n' + + ' at get github (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:82:7)\n' + + ' at JSON.stringify (<anonymous>)\n' + + ' at file:///home/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-github.js:24:32\n' - 'username must be a string, received object\n' at ChildProcess.<anonymous> (file:///home/runner/work/node-core-utils/node-core-utils/test/unit/auth.test.js:170:47) at ChildProcess.emit (node:events:508:28) at maybeClose (node:internal/child_process:1100:16) at ChildProcess._handle.onexit (node:internal/child_process:305:5) { generatedMessage: true, code: 'ERR_ASSERTION', actual: 'Error: username must be a string, received object\n at check (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:12:11)\n at get github (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:82:7)\n at JSON.stringify (<anonymous>)\n at file:///home/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-github.js:24:32\n', expected: 'username must be a string, received object\n', operator: 'strictEqual', diff: 'simple' }
prints an error message if it can't generate a token: test/unit/auth.test.js#L170
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal: + actual - expected + 'file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:49\n' + + ' throw new Error(`Could not get token: ${e.message}`, { cause: e });\n' + + ' ^\n' + + '\n' + + 'Error: Could not get token: Bad credentials\n' + + ' at tryCreateGitHubToken (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:49:11)\n' + + ' at async auth (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:124:27)\n' + + ' at async file:///home/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-error.js:7:3 {\n' + + ' [cause]: Error: Bad credentials\n' + + ' at mockCredentials (file:///home/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-error.js:2:9)\n' + + ' at tryCreateGitHubToken (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:42:25)\n' + + ' at auth (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:124:33)\n' + + ' at file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:34:19\n' + + ' at file:///home/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-error.js:7:9\n' + + '}\n' + + '\n' + + 'Node.js v24.14.0\n' - 'Could not get token: Bad credentials\n' at ChildProcess.<anonymous> (file:///home/runner/work/node-core-utils/node-core-utils/test/unit/auth.test.js:170:47) at ChildProcess.emit (node:events:508:28) at maybeClose (node:internal/child_process:1100:16) at ChildProcess._handle.onexit (node:internal/child_process:305:5) { generatedMessage: true, code: 'ERR_ASSERTION', actual: 'file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:49\n throw new Error(`Could not get token: ${e.message}`, { cause: e });\n ^\n\nError: Could not get token: Bad credentials\n at tryCreateGitHubToken (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:49:11)\n at async auth (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:124:27)\n at async file:///home/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-error.js:7:3 {\n [cause]: Error: Bad credentials\n at mockCredentials (file:///home/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-error.js:2:9)\n at tryCreateGitHubToken (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:42:25)\n at auth (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:124:33)\n at file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:34:19\n at file:///home/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-error.js:7:9\n}\n\nNode.js v24.14.0\n', expected: 'Could not get token: Bad credentials\n', operator: 'strictEqual', diff: 'simple' }
Test on Node.js / test (25, ubuntu-latest, experimental)
Process completed with exit code 1.
does not accept an invalid token format: test/unit/auth.test.js#L170
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal: + actual - expected + 'Error: token is misformatted: @fhqwhgads\n' + + ' at check (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:24:11)\n' + + ' at get github (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:82:7)\n' + + ' at JSON.stringify (<anonymous>)\n' + + ' at file:///home/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-github.js:24:32\n' - 'token is misformatted: @fhqwhgads\n' at ChildProcess.<anonymous> (file:///home/runner/work/node-core-utils/node-core-utils/test/unit/auth.test.js:170:47) at ChildProcess.emit (node:events:508:20) at maybeClose (node:internal/child_process:1108:16) at ChildProcess._handle.onexit (node:internal/child_process:305:5) { generatedMessage: true, code: 'ERR_ASSERTION', actual: 'Error: token is misformatted: @fhqwhgads\n at check (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:24:11)\n at get github (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:82:7)\n at JSON.stringify (<anonymous>)\n at file:///home/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-github.js:24:32\n', expected: 'token is misformatted: @fhqwhgads\n', operator: 'strictEqual', diff: 'simple' }
does not accept an invalid username format: test/unit/auth.test.js#L170
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal: + actual - expected + 'Error: username may only contain alphanumeric characters or hyphens, received ^^^ \n' + + ' at check (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:15:11)\n' + + ' at get github (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:82:7)\n' + + ' at JSON.stringify (<anonymous>)\n' + + ' at file:///home/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-github.js:24:32\n' - 'username may only contain alphanumeric characters or hyphens, received ^^^ \n' at ChildProcess.<anonymous> (file:///home/runner/work/node-core-utils/node-core-utils/test/unit/auth.test.js:170:47) at ChildProcess.emit (node:events:508:20) at maybeClose (node:internal/child_process:1108:16) at ChildProcess._handle.onexit (node:internal/child_process:305:5) { generatedMessage: true, code: 'ERR_ASSERTION', actual: 'Error: username may only contain alphanumeric characters or hyphens, received ^^^ \n at check (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:15:11)\n at get github (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:82:7)\n at JSON.stringify (<anonymous>)\n at file:///home/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-github.js:24:32\n', expected: 'username may only contain alphanumeric characters or hyphens, received ^^^ \n', operator: 'strictEqual', diff: 'simple' }
does not accept a non-string token: test/unit/auth.test.js#L170
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal: + actual - expected + 'Error: token must be a string, received number\n' + + ' at check (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:21:11)\n' + + ' at get github (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:82:7)\n' + + ' at JSON.stringify (<anonymous>)\n' + + ' at file:///home/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-github.js:24:32\n' - 'token must be a string, received number\n' at ChildProcess.<anonymous> (file:///home/runner/work/node-core-utils/node-core-utils/test/unit/auth.test.js:170:47) at ChildProcess.emit (node:events:508:20) at maybeClose (node:internal/child_process:1108:16) at ChildProcess._handle.onexit (node:internal/child_process:305:5) { generatedMessage: true, code: 'ERR_ASSERTION', actual: 'Error: token must be a string, received number\n at check (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:21:11)\n at get github (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:82:7)\n at JSON.stringify (<anonymous>)\n at file:///home/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-github.js:24:32\n', expected: 'token must be a string, received number\n', operator: 'strictEqual', diff: 'simple' }
does not accept a non-string username: test/unit/auth.test.js#L170
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal: + actual - expected + 'Error: username must be a string, received object\n' + + ' at check (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:12:11)\n' + + ' at get github (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:82:7)\n' + + ' at JSON.stringify (<anonymous>)\n' + + ' at file:///home/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-github.js:24:32\n' - 'username must be a string, received object\n' at ChildProcess.<anonymous> (file:///home/runner/work/node-core-utils/node-core-utils/test/unit/auth.test.js:170:47) at ChildProcess.emit (node:events:508:20) at maybeClose (node:internal/child_process:1108:16) at ChildProcess._handle.onexit (node:internal/child_process:305:5) { generatedMessage: true, code: 'ERR_ASSERTION', actual: 'Error: username must be a string, received object\n at check (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:12:11)\n at get github (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:82:7)\n at JSON.stringify (<anonymous>)\n at file:///home/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-github.js:24:32\n', expected: 'username must be a string, received object\n', operator: 'strictEqual', diff: 'simple' }
prints an error message if it can't generate a token: test/unit/auth.test.js#L170
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal: + actual - expected + 'file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:49\n' + + ' throw new Error(`Could not get token: ${e.message}`, { cause: e });\n' + + ' ^\n' + + '\n' + + 'Error: Could not get token: Bad credentials\n' + + ' at tryCreateGitHubToken (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:49:11)\n' + + ' at async auth (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:124:27)\n' + + ' at async file:///home/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-error.js:7:3 {\n' + + ' [cause]: Error: Bad credentials\n' + + ' at mockCredentials (file:///home/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-error.js:2:9)\n' + + ' at tryCreateGitHubToken (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:42:25)\n' + + ' at auth (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:124:33)\n' + + ' at file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:34:19\n' + + ' at file:///home/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-error.js:7:9\n' + + '}\n' + + '\n' + + 'Node.js v25.8.1\n' - 'Could not get token: Bad credentials\n' at ChildProcess.<anonymous> (file:///home/runner/work/node-core-utils/node-core-utils/test/unit/auth.test.js:170:47) at ChildProcess.emit (node:events:508:20) at maybeClose (node:internal/child_process:1108:16) at ChildProcess._handle.onexit (node:internal/child_process:305:5) { generatedMessage: true, code: 'ERR_ASSERTION', actual: 'file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:49\n throw new Error(`Could not get token: ${e.message}`, { cause: e });\n ^\n\nError: Could not get token: Bad credentials\n at tryCreateGitHubToken (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:49:11)\n at async auth (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:124:27)\n at async file:///home/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-error.js:7:3 {\n [cause]: Error: Bad credentials\n at mockCredentials (file:///home/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-error.js:2:9)\n at tryCreateGitHubToken (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:42:25)\n at auth (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:124:33)\n at file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:34:19\n at file:///home/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-error.js:7:9\n}\n\nNode.js v25.8.1\n', expected: 'Could not get token: Bad credentials\n', operator: 'strictEqual', diff: 'simple' }
Test on Node.js / test (20, ubuntu-latest)
Process completed with exit code 1.
does not accept an invalid token format: test/unit/auth.test.js#L170
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal: + actual - expected + 'Error: token is misformatted: @fhqwhgads\n' + + ' at check (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:24:11)\n' + + ' at get github [as github] (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:82:7)\n' + + ' at JSON.stringify (<anonymous>)\n' + + ' at file:///home/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-github.js:24:32\n' - 'token is misformatted: @fhqwhgads\n' at ChildProcess.<anonymous> (file:///home/runner/work/node-core-utils/node-core-utils/test/unit/auth.test.js:170:47) at ChildProcess.emit (node:events:524:28) at maybeClose (node:internal/child_process:1104:16) at ChildProcess._handle.onexit (node:internal/child_process:304:5) { generatedMessage: true, code: 'ERR_ASSERTION', actual: 'Error: token is misformatted: @fhqwhgads\n at check (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:24:11)\n at get github [as github] (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:82:7)\n at JSON.stringify (<anonymous>)\n at file:///home/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-github.js:24:32\n', expected: 'token is misformatted: @fhqwhgads\n', operator: 'strictEqual' }
does not accept an invalid username format: test/unit/auth.test.js#L170
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal: + actual - expected + 'Error: username may only contain alphanumeric characters or hyphens, received ^^^ \n' + + ' at check (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:15:11)\n' + + ' at get github [as github] (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:82:7)\n' + + ' at JSON.stringify (<anonymous>)\n' + + ' at file:///home/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-github.js:24:32\n' - 'username may only contain alphanumeric characters or hyphens, received ^^^ \n' at ChildProcess.<anonymous> (file:///home/runner/work/node-core-utils/node-core-utils/test/unit/auth.test.js:170:47) at ChildProcess.emit (node:events:524:28) at maybeClose (node:internal/child_process:1104:16) at ChildProcess._handle.onexit (node:internal/child_process:304:5) { generatedMessage: true, code: 'ERR_ASSERTION', actual: 'Error: username may only contain alphanumeric characters or hyphens, received ^^^ \n at check (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:15:11)\n at get github [as github] (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:82:7)\n at JSON.stringify (<anonymous>)\n at file:///home/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-github.js:24:32\n', expected: 'username may only contain alphanumeric characters or hyphens, received ^^^ \n', operator: 'strictEqual' }
does not accept a non-string token: test/unit/auth.test.js#L170
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal: + actual - expected + 'Error: token must be a string, received number\n' + + ' at check (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:21:11)\n' + + ' at get github [as github] (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:82:7)\n' + + ' at JSON.stringify (<anonymous>)\n' + + ' at file:///home/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-github.js:24:32\n' - 'token must be a string, received number\n' at ChildProcess.<anonymous> (file:///home/runner/work/node-core-utils/node-core-utils/test/unit/auth.test.js:170:47) at ChildProcess.emit (node:events:524:28) at maybeClose (node:internal/child_process:1104:16) at ChildProcess._handle.onexit (node:internal/child_process:304:5) { generatedMessage: true, code: 'ERR_ASSERTION', actual: 'Error: token must be a string, received number\n at check (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:21:11)\n at get github [as github] (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:82:7)\n at JSON.stringify (<anonymous>)\n at file:///home/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-github.js:24:32\n', expected: 'token must be a string, received number\n', operator: 'strictEqual' }
does not accept a non-string username: test/unit/auth.test.js#L170
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal: + actual - expected + 'Error: username must be a string, received object\n' + + ' at check (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:12:11)\n' + + ' at get github [as github] (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:82:7)\n' + + ' at JSON.stringify (<anonymous>)\n' + + ' at file:///home/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-github.js:24:32\n' - 'username must be a string, received object\n' at ChildProcess.<anonymous> (file:///home/runner/work/node-core-utils/node-core-utils/test/unit/auth.test.js:170:47) at ChildProcess.emit (node:events:524:28) at maybeClose (node:internal/child_process:1104:16) at ChildProcess._handle.onexit (node:internal/child_process:304:5) { generatedMessage: true, code: 'ERR_ASSERTION', actual: 'Error: username must be a string, received object\n at check (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:12:11)\n at get github [as github] (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:82:7)\n at JSON.stringify (<anonymous>)\n at file:///home/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-github.js:24:32\n', expected: 'username must be a string, received object\n', operator: 'strictEqual' }
prints an error message if it can't generate a token: test/unit/auth.test.js#L170
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal: + actual - expected + 'file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:49\n' + + ' throw new Error(`Could not get token: ${e.message}`, { cause: e });\n' + + ' ^\n' + + '\n' + + 'Error: Could not get token: Bad credentials\n' + + ' at tryCreateGitHubToken (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:49:11)\n' + + ' at async auth (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:124:27)\n' + + ' at async file:///home/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-error.js:7:3 {\n' + + ' [cause]: Error: Bad credentials\n' + + ' at mockCredentials (file:///home/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-error.js:2:9)\n' + + ' at tryCreateGitHubToken (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:42:25)\n' + + ' at auth (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:124:33)\n' + + ' at file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:34:19\n' + + ' at file:///home/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-error.js:7:9\n' + + '}\n' + + '\n' + + 'Node.js v20.20.1\n' - 'Could not get token: Bad credentials\n' at ChildProcess.<anonymous> (file:///home/runner/work/node-core-utils/node-core-utils/test/unit/auth.test.js:170:47) at ChildProcess.emit (node:events:524:28) at maybeClose (node:internal/child_process:1104:16) at ChildProcess._handle.onexit (node:internal/child_process:304:5) { generatedMessage: true, code: 'ERR_ASSERTION', actual: 'file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:49\n throw new Error(`Could not get token: ${e.message}`, { cause: e });\n ^\n\nError: Could not get token: Bad credentials\n at tryCreateGitHubToken (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:49:11)\n at async auth (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:124:27)\n at async file:///home/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-error.js:7:3 {\n [cause]: Error: Bad credentials\n at mockCredentials (file:///home/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-error.js:2:9)\n at tryCreateGitHubToken (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:42:25)\n at auth (file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:124:33)\n at file:///home/runner/work/node-core-utils/node-core-utils/lib/auth.js:34:19\n at file:///home/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-error.js:7:9\n}\n\nNode.js v20.20.1\n', expected: 'Could not get token: Bad credentials\n', operator: 'strictEqual' }
Test on Node.js / test (25, macos-latest, experimental)
Process completed with exit code 1.
does not accept an invalid token format: test/unit/auth.test.js#L170
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal: + actual - expected + 'Error: token is misformatted: @fhqwhgads\n' + + ' at check (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:24:11)\n' + + ' at get github (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:82:7)\n' + + ' at JSON.stringify (<anonymous>)\n' + + ' at file:///Users/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-github.js:24:32\n' - 'token is misformatted: @fhqwhgads\n' at ChildProcess.<anonymous> (file:///Users/runner/work/node-core-utils/node-core-utils/test/unit/auth.test.js:170:47) at ChildProcess.emit (node:events:508:20) at maybeClose (node:internal/child_process:1108:16) at Socket.<anonymous> (node:internal/child_process:480:11) at Socket.emit (node:events:508:20) at Pipe.<anonymous> (node:net:350:12) { generatedMessage: true, code: 'ERR_ASSERTION', actual: 'Error: token is misformatted: @fhqwhgads\n at check (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:24:11)\n at get github (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:82:7)\n at JSON.stringify (<anonymous>)\n at file:///Users/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-github.js:24:32\n', expected: 'token is misformatted: @fhqwhgads\n', operator: 'strictEqual', diff: 'simple' }
does not accept an invalid username format: test/unit/auth.test.js#L170
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal: + actual - expected + 'Error: username may only contain alphanumeric characters or hyphens, received ^^^ \n' + + ' at check (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:15:11)\n' + + ' at get github (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:82:7)\n' + + ' at JSON.stringify (<anonymous>)\n' + + ' at file:///Users/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-github.js:24:32\n' - 'username may only contain alphanumeric characters or hyphens, received ^^^ \n' at ChildProcess.<anonymous> (file:///Users/runner/work/node-core-utils/node-core-utils/test/unit/auth.test.js:170:47) at ChildProcess.emit (node:events:508:20) at maybeClose (node:internal/child_process:1108:16) at Socket.<anonymous> (node:internal/child_process:480:11) at Socket.emit (node:events:508:20) at Pipe.<anonymous> (node:net:350:12) { generatedMessage: true, code: 'ERR_ASSERTION', actual: 'Error: username may only contain alphanumeric characters or hyphens, received ^^^ \n at check (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:15:11)\n at get github (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:82:7)\n at JSON.stringify (<anonymous>)\n at file:///Users/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-github.js:24:32\n', expected: 'username may only contain alphanumeric characters or hyphens, received ^^^ \n', operator: 'strictEqual', diff: 'simple' }
does not accept a non-string token: test/unit/auth.test.js#L170
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal: + actual - expected + 'Error: token must be a string, received number\n' + + ' at check (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:21:11)\n' + + ' at get github (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:82:7)\n' + + ' at JSON.stringify (<anonymous>)\n' + + ' at file:///Users/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-github.js:24:32\n' - 'token must be a string, received number\n' at ChildProcess.<anonymous> (file:///Users/runner/work/node-core-utils/node-core-utils/test/unit/auth.test.js:170:47) at ChildProcess.emit (node:events:508:20) at maybeClose (node:internal/child_process:1108:16) at Socket.<anonymous> (node:internal/child_process:480:11) at Socket.emit (node:events:508:20) at Pipe.<anonymous> (node:net:350:12) { generatedMessage: true, code: 'ERR_ASSERTION', actual: 'Error: token must be a string, received number\n at check (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:21:11)\n at get github (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:82:7)\n at JSON.stringify (<anonymous>)\n at file:///Users/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-github.js:24:32\n', expected: 'token must be a string, received number\n', operator: 'strictEqual', diff: 'simple' }
does not accept a non-string username: test/unit/auth.test.js#L170
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal: + actual - expected + 'Error: username must be a string, received object\n' + + ' at check (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:12:11)\n' + + ' at get github (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:82:7)\n' + + ' at JSON.stringify (<anonymous>)\n' + + ' at file:///Users/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-github.js:24:32\n' - 'username must be a string, received object\n' at ChildProcess.<anonymous> (file:///Users/runner/work/node-core-utils/node-core-utils/test/unit/auth.test.js:170:47) at ChildProcess.emit (node:events:508:20) at maybeClose (node:internal/child_process:1108:16) at Socket.<anonymous> (node:internal/child_process:480:11) at Socket.emit (node:events:508:20) at Pipe.<anonymous> (node:net:350:12) { generatedMessage: true, code: 'ERR_ASSERTION', actual: 'Error: username must be a string, received object\n at check (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:12:11)\n at get github (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:82:7)\n at JSON.stringify (<anonymous>)\n at file:///Users/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-github.js:24:32\n', expected: 'username must be a string, received object\n', operator: 'strictEqual', diff: 'simple' }
prints an error message if it can't generate a token: test/unit/auth.test.js#L170
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal: + actual - expected + 'file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:49\n' + + ' throw new Error(`Could not get token: ${e.message}`, { cause: e });\n' + + ' ^\n' + + '\n' + + 'Error: Could not get token: Bad credentials\n' + + ' at tryCreateGitHubToken (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:49:11)\n' + + ' at async auth (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:124:27)\n' + + ' at async file:///Users/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-error.js:7:3 {\n' + + ' [cause]: Error: Bad credentials\n' + + ' at mockCredentials (file:///Users/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-error.js:2:9)\n' + + ' at tryCreateGitHubToken (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:42:25)\n' + + ' at auth (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:124:33)\n' + + ' at file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:34:19\n' + + ' at file:///Users/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-error.js:7:9\n' + + '}\n' + + '\n' + + 'Node.js v25.8.1\n' - 'Could not get token: Bad credentials\n' at ChildProcess.<anonymous> (file:///Users/runner/work/node-core-utils/node-core-utils/test/unit/auth.test.js:170:47) at ChildProcess.emit (node:events:508:20) at maybeClose (node:internal/child_process:1108:16) at Socket.<anonymous> (node:internal/child_process:480:11) at Socket.emit (node:events:508:20) at Pipe.<anonymous> (node:net:350:12) { generatedMessage: true, code: 'ERR_ASSERTION', actual: 'file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:49\n throw new Error(`Could not get token: ${e.message}`, { cause: e });\n ^\n\nError: Could not get token: Bad credentials\n at tryCreateGitHubToken (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:49:11)\n at async auth (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:124:27)\n at async file:///Users/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-error.js:7:3 {\n [cause]: Error: Bad credentials\n at mockCredentials (file:///Users/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-error.js:2:9)\n at tryCreateGitHubToken (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:42:25)\n at auth (file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:124:33)\n at file:///Users/runner/work/node-core-utils/node-core-utils/lib/auth.js:34:19\n at file:///Users/runner/work/node-core-utils/node-core-utils/test/fixtures/run-auth-error.js:7:9\n}\n\nNode.js v25.8.1\n', expected: 'Could not get token: Bad credentials\n', operator: 'strictEqual', diff: 'simple' }
Test on Node.js / test (20, macos-latest)
Total Tests: 182 Suites πŸ“‚: 51 Passed βœ…: 177 Failed ❌: 5 Canceled 🚫: 0 Skipped ⏭️: 0 Todo πŸ“: 0 Duration πŸ•: 1933.347ms
Test on Node.js / test (22, macos-latest)
Total Tests: 182 Suites πŸ“‚: 51 Passed βœ…: 177 Failed ❌: 5 Canceled 🚫: 0 Skipped ⏭️: 0 Todo πŸ“: 0 Duration πŸ•: 1930.157ms
Test on Node.js / test (24, macos-latest)
Total Tests: 182 Suites πŸ“‚: 51 Passed βœ…: 177 Failed ❌: 5 Canceled 🚫: 0 Skipped ⏭️: 0 Todo πŸ“: 0 Duration πŸ•: 1955.087ms
Test on Node.js / test (22, ubuntu-latest)
Total Tests: 182 Suites πŸ“‚: 51 Passed βœ…: 177 Failed ❌: 5 Canceled 🚫: 0 Skipped ⏭️: 0 Todo πŸ“: 0 Duration πŸ•: 3067.230ms
Test on Node.js / test (24, ubuntu-latest)
Total Tests: 182 Suites πŸ“‚: 51 Passed βœ…: 177 Failed ❌: 5 Canceled 🚫: 0 Skipped ⏭️: 0 Todo πŸ“: 0 Duration πŸ•: 3204.101ms
Test on Node.js / test (25, ubuntu-latest, experimental)
Total Tests: 182 Suites πŸ“‚: 51 Passed βœ…: 177 Failed ❌: 5 Canceled 🚫: 0 Skipped ⏭️: 0 Todo πŸ“: 0 Duration πŸ•: 3094.502ms
Test on Node.js / test (20, ubuntu-latest)
Total Tests: 182 Suites πŸ“‚: 51 Passed βœ…: 177 Failed ❌: 5 Canceled 🚫: 0 Skipped ⏭️: 0 Todo πŸ“: 0 Duration πŸ•: 3433.717ms
Test on Node.js / test (25, macos-latest, experimental)
Total Tests: 182 Suites πŸ“‚: 51 Passed βœ…: 177 Failed ❌: 5 Canceled 🚫: 0 Skipped ⏭️: 0 Todo πŸ“: 0 Duration πŸ•: 1918.428ms