mirror of
https://github.com/serverless/serverless.git
synced 2025-12-08 19:46:03 +00:00
32 lines
1018 B
JavaScript
32 lines
1018 B
JavaScript
'use strict';
|
|
|
|
const expect = require('chai').expect;
|
|
const Config = require('../../lib/classes/Config');
|
|
const Serverless = require('../../lib/Serverless');
|
|
|
|
const serverless = new Serverless();
|
|
|
|
describe('Config', () => {
|
|
describe('#constructor()', () => {
|
|
it('should attach serverless instance', () => {
|
|
const configInstance = new Config(serverless);
|
|
expect(typeof configInstance.serverless.version).to.be.equal('string');
|
|
});
|
|
|
|
it('should add config if provided', () => {
|
|
const configInstance = new Config(serverless, { servicePath: 'string' });
|
|
expect(configInstance.servicePath).to.be.equal('string');
|
|
});
|
|
});
|
|
|
|
describe('#update()', () => {
|
|
it('should update config', () => {
|
|
const configInstance = new Config(serverless, { servicePath: 'config1' });
|
|
expect(configInstance.servicePath).to.be.equal('config1');
|
|
|
|
configInstance.update({ servicePath: 'config2' });
|
|
expect(configInstance.servicePath).to.be.equal('config2');
|
|
});
|
|
});
|
|
});
|