serverless/test/unit/lib/utils/resolve-region.test.js
2021-06-28 11:54:45 +02:00

30 lines
977 B
JavaScript

'use strict';
const chai = require('chai');
const expect = chai.expect;
const resolveRegion = require('../../../../lib/utils/resolve-region');
describe('test/unit/lib/utils/resolve-region.test.js', () => {
it('should return `region` from options first if it is present', () => {
const result = resolveRegion({
configuration: { provider: { region: 'fromprovider' } },
options: { region: 'fromoptions' },
});
expect(result).to.equal('fromoptions');
});
it('should return `region` from configuration if region is not passed in options', () => {
const result = resolveRegion({
configuration: { provider: { region: 'fromprovider' } },
options: {},
});
expect(result).to.equal('fromprovider');
});
it('should return default region if both options and configuration do not have it defined', () => {
const result = resolveRegion({ configuration: {}, options: {} });
expect(result).to.equal('us-east-1');
});
});