Skeleton for license validation.

This commit is contained in:
Federico Builes
2022-06-06 20:32:46 +02:00
parent 8c646c1c91
commit bccacf9708
6 changed files with 115 additions and 0 deletions
+13
View File
@@ -16,3 +16,16 @@ test('returns a default config when the config file was not found', async () =>
expect(options.fail_on_severity).toEqual('low')
expect(options.allow_licenses).toEqual([])
})
test('it reads config files with empty options', async () => {
let options = readConfigFile('./__tests__/fixtures/no-licenses-config.yml')
expect(options.fail_on_severity).toEqual('critical')
expect(options.allow_licenses).toEqual(undefined)
expect(options.deny_licenses).toEqual(undefined)
})
test('it raises an error if both an allow and denylist are specified', async () => {
expect(() =>
readConfigFile('./__tests__/fixtures/conflictive-config.yml')
).toThrow()
})