UNPKG

oprah

Version:

Package to deploy parameters to AWS

47 lines (43 loc) 1.14 kB
const { validateExistingValues } = require('./validate-existing-values'); describe('validateExistingValues', () => { it('should return an empty object when there are no required values', () => expect( validateExistingValues({ currentValues: { HELLO: 'WORLD' } }) ).resolves.toEqual({})); it('should throw if required values are missing', () => expect( validateExistingValues({ requiredValues: { HELLO: 'desc', FOO: 'desc' }, currentValues: { HELLO: 'WORLD' } }) ).rejects.toThrow( 'Missing required configs!! Run on interactive mode to populate them!!' )); it('should return current values only if it is not missing any required values', () => expect( validateExistingValues({ requiredValues: { HELLO: 'desc', FOO: 'desc' }, currentValues: { HELLO: 'WORLD', FOO: 'BAR', OTHER: 'STUFF', NOT: 'REQUIRED' } }) ).resolves.toEqual({ HELLO: 'WORLD', FOO: 'BAR' })); });