serverless/test/unit/lib/utils/resolve-region.test.js
2024-05-29 11:51:04 -04:00

30 lines
963 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')
})
})