Add tests.

This commit is contained in:
exoego 2019-01-18 06:19:43 +09:00
parent d85a67cf37
commit d4cb2b6684

View File

@ -135,6 +135,23 @@ describe('checkForChanges', () => {
});
});
it('should translate error if rejected due to missing bucket', () => {
listObjectsV2Stub
.rejects(new serverless.classes.Error('The specified bucket does not exist'));
return expect(awsDeploy.getMostRecentObjects()).to.be.rejectedWith([
`The serverless deployment bucket "${awsDeploy.bucketName}" does not exist.`,
'Create it manually if you want to reuse the CloudFormation stack "my-service-dev",',
'or delete the stack then run "sls deploy".',
].join(' '));
});
it('should throw original error if rejected not due to missing bucket', () => {
listObjectsV2Stub
.rejects(new serverless.classes.Error('Other reason'));
return expect(awsDeploy.getMostRecentObjects()).to.be.rejectedWith('Other reason');
});
it('should resolve if result array is empty', () => {
const serviceObjects = {
Contents: [],