Skip to content

Commit b0a8e38

Browse files
committed
test: add more test #5
Signed-off-by: seven <[email protected]>
1 parent 6431dd7 commit b0a8e38

File tree

3 files changed

+27
-1
lines changed

3 files changed

+27
-1
lines changed

tests/commands/deploy.test.ts

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
import { deploy } from '../../src/commands/deploy';
2+
3+
const mockedDeployStack = jest.fn();
4+
jest.mock('../../src/stack', () => ({
5+
...jest.requireActual('../../src/stack'),
6+
deployStack: (...args: unknown[]) => mockedDeployStack(...args),
7+
}));
8+
9+
describe('unit test for deploy command', () => {
10+
it('should construct valid context and deploy the stack when deploy with valid iac', async () => {
11+
const stackName = 'my-demo-stack';
12+
await deploy(stackName, { location: 'tests/fixtures/serverless-insight.yml', parameters: {} });
13+
expect(mockedDeployStack).toHaveBeenCalledTimes(1);
14+
expect(mockedDeployStack).toHaveBeenCalledWith(stackName, expect.any(Object), {
15+
accessKeyId: undefined,
16+
accessKeySecret: undefined,
17+
iacLocation:
18+
'/Users/blank/Documents/dev/geekfun/serverlessinsight/tests/fixtures/serverless-insight.yml',
19+
parameters: [],
20+
region: 'cn-hangzhou',
21+
securityToken: undefined,
22+
stackName: 'my-demo-stack',
23+
stage: 'default',
24+
});
25+
});
26+
});
File renamed without changes.

tests/stack/validate.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import { validateYaml } from '../../src/stack';
55
import { RawServerlessIac } from '../../src/types';
66

77
const jsonIac = parse(
8-
readFileSync(path.resolve(__dirname, '../fixtures/serverless-insignt.yml'), 'utf8'),
8+
readFileSync(path.resolve(__dirname, '../fixtures/serverless-insight.yml'), 'utf8'),
99
) as RawServerlessIac;
1010

1111
describe('unit test for validate', () => {

0 commit comments

Comments
 (0)