UNPKG

oprah

Version:

Package to deploy parameters to AWS

48 lines (38 loc) 1.11 kB
const mockGetAllParameters = jest.fn(() => Promise.resolve({ CONFIG_1: 'config1', SECRET_1: 'secret1' }) ); const { makeGetParameters } = require('./make-get-parameters'); const getParameters = makeGetParameters({ getProviderStore: () => Promise.resolve({ getAllParametersByNames: mockGetAllParameters }) }); describe('getParameters', () => { it('should get all parameters', () => { mockGetAllParameters.mockClear(); expect.assertions(2); return getParameters({ parameterNames: ['CONFIG_1', 'SECRET_1'] }).then(res => { expect(res).toEqual({ CONFIG_1: 'config1', SECRET_1: 'secret1' }); expect(mockGetAllParameters.mock.calls[0][0]).toEqual({ parameterNames: ['CONFIG_1', 'SECRET_1'] }); }); }); it('should return an empty object if no parameter names are parsed', () => { mockGetAllParameters.mockClear(); expect.assertions(2); return getParameters({}).then(res => { expect(res).toEqual({}); expect(mockGetAllParameters.mock.calls.length).toEqual(0); }); }); });