Skip to content

Commit 645229b

Browse files
committed
add async safe doesThrow
1 parent 5e2331d commit 645229b

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

packages/core/src/test/shared/credentials/userCredentialsUtils.test.ts

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,15 @@ import { makeTemporaryToolkitFolder } from '../../../shared/filesystemUtilities'
2121
import { getConfigFilename, getCredentialsFilename } from '../../../auth/credentials/sharedCredentialsFile'
2222
import { fs } from '../../../shared'
2323

24+
/** Async version of "doesNotThrow" */
25+
async function assertDoesNotThrow(fn: () => Promise<void>): Promise<void> {
26+
try {
27+
await fn()
28+
} catch (err) {
29+
assert.fail(`Provided function threw error ${err}`)
30+
}
31+
}
32+
2433
describe('UserCredentialsUtils', function () {
2534
let tempFolder: string
2635
let defaultConfigFileName: string
@@ -142,8 +151,8 @@ describe('UserCredentialsUtils', function () {
142151
`creds.secretKey: "${profile.aws_access_key_id}" !== "${creds.secretKey}"`
143152
)
144153

145-
assert.ok(await fs.checkPerms(credentialsFilename, 'r--'))
146-
assert.ok(await fs.checkPerms(credentialsFilename, '-w-'))
154+
await assertDoesNotThrow(async () => await fs.checkPerms(credentialsFilename, 'r--'))
155+
await assertDoesNotThrow(async () => await fs.checkPerms(credentialsFilename, '-w-'))
147156
})
148157
})
149158

0 commit comments

Comments
 (0)