mirror of
https://github.com/gradle/gradle-build-action.git
synced 2024-11-23 01:22:50 +00:00
34 lines
1.1 KiB
TypeScript
34 lines
1.1 KiB
TypeScript
|
import * as cryptoUtils from '../src/crypto-utils'
|
||
|
import * as path from 'path'
|
||
|
|
||
|
describe('crypto-utils', () => {
|
||
|
describe('can hash', () => {
|
||
|
it('a directory', async () => {
|
||
|
const hash = await cryptoUtils.hashFiles(
|
||
|
path.resolve('__tests__/data/basic/gradle')
|
||
|
)
|
||
|
expect(hash).toBe(
|
||
|
'4ebb65b45e6f6796d5ec6ace96e9471cc6573d294c54f99c4920fe5328e75bab'
|
||
|
)
|
||
|
})
|
||
|
it('a directory with a glob', async () => {
|
||
|
const hash = await cryptoUtils.hashFiles(
|
||
|
path.resolve('__tests__/data/basic/'),
|
||
|
['gradle/**']
|
||
|
)
|
||
|
expect(hash).toBe(
|
||
|
'4ebb65b45e6f6796d5ec6ace96e9471cc6573d294c54f99c4920fe5328e75bab'
|
||
|
)
|
||
|
})
|
||
|
it('a directory with globs', async () => {
|
||
|
const hash = await cryptoUtils.hashFiles(
|
||
|
path.resolve('__tests__/data/basic/'),
|
||
|
['**/*.gradle', 'gradle/**']
|
||
|
)
|
||
|
expect(hash).toBe(
|
||
|
'2db1d5291774949ab89e18e9d82ee24748ca0f6cc78de69ea9104357c50ad4a5'
|
||
|
)
|
||
|
})
|
||
|
})
|
||
|
})
|