UNPKG

oprah

Version:

Package to deploy parameters to AWS

50 lines (42 loc) 1.2 kB
jest.mock('./stores/ssm/make-ssm-store', () => ({ makeSsmStore: jest.fn(() => 'ssm') })); const { makeGetProviderStore } = require('./make-get-provider-store'); describe('getProviderStore', () => { describe('when the provider is ssm', () => { it('should return the ssm store', () => { const getProviderStore = makeGetProviderStore({ settingsService: { getSettings: () => Promise.resolve({ provider: { name: 'ssm' } }) } }); expect.assertions(1); return getProviderStore().then(store => { expect(store).toEqual('ssm'); }); }); }); describe('when the provider is unsupported', () => { it('should throw an error', () => { const getProviderStore = makeGetProviderStore({ settingsService: { getSettings: () => Promise.resolve({ provider: { name: 'somethingUnsupported' } }) } }); expect.assertions(1); return expect(getProviderStore()).rejects.toEqual( new Error('Unsupported provider specified') ); }); }); });