Skip to content

Commit 6533f17

Browse files
authored
Added missing tests (#789)
* Added missing tests * Corrected copy/paste mistake * Using a better assertion function
1 parent 292b476 commit 6533f17

File tree

1 file changed

+33
-1
lines changed

1 file changed

+33
-1
lines changed

src/test/shared/sam/cli/samCliInit.test.ts

Lines changed: 33 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,11 +63,13 @@ describe('runSamCliInit', async () => {
6363

6464
const defaultFakeValidator = new FakeSamCliValidator()
6565

66+
const sampleDependencyManager = 'npm'
67+
6668
const sampleSamInitArgs: SamCliInitArgs = {
6769
name: 'qwerty',
6870
location: '/some/path/to/code.js',
6971
runtime: 'nodejs8.10',
70-
dependencyManager: 'npm'
72+
dependencyManager: sampleDependencyManager
7173
}
7274

7375
it('Passes init command to sam cli', async () => {
@@ -164,4 +166,34 @@ describe('runSamCliInit', async () => {
164166

165167
await runSamCliInit(sampleSamInitArgs, context)
166168
})
169+
170+
it('Passes --app-template if version >= 0.30.0', async () => {
171+
const processInvoker: SamCliProcessInvoker = new ExtendedTestSamCliProcessInvoker(
172+
(spawnOptions: SpawnOptions, args: any[]) => {
173+
assertArgsContainArgument(args, '--app-template', 'hello-world')
174+
}
175+
)
176+
177+
const context: SamCliContext = {
178+
validator: new FakeSamCliValidator(SAM_CLI_VERSION_0_30),
179+
invoker: processInvoker
180+
}
181+
182+
await runSamCliInit(sampleSamInitArgs, context)
183+
})
184+
185+
it('Passes --dependency-manager if version >= 0.30.0', async () => {
186+
const processInvoker: SamCliProcessInvoker = new ExtendedTestSamCliProcessInvoker(
187+
(spawnOptions: SpawnOptions, args: any[]) => {
188+
assertArgsContainArgument(args, '--dependency-manager', sampleDependencyManager)
189+
}
190+
)
191+
192+
const context: SamCliContext = {
193+
validator: new FakeSamCliValidator(SAM_CLI_VERSION_0_30),
194+
invoker: processInvoker
195+
}
196+
197+
await runSamCliInit(sampleSamInitArgs, context)
198+
})
167199
})

0 commit comments

Comments
 (0)