mirror of
https://github.com/serverless/serverless.git
synced 2026-01-18 14:58:43 +00:00
30 lines
977 B
JavaScript
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');
|
|
});
|
|
});
|