Skip to content

Commit f1a0a5b

Browse files
authored
fix: add test for generator field and remove internalSrcFolder usage (#4857)
* test: add test and remove internalSrcFolder usage * chore: update zip-it-and-ship-it
1 parent 08dbacb commit f1a0a5b

File tree

8 files changed

+17
-40
lines changed

8 files changed

+17
-40
lines changed

package-lock.json

Lines changed: 10 additions & 10 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/build/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@
7171
"@netlify/git-utils": "^5.1.0",
7272
"@netlify/plugins-list": "^6.65.0",
7373
"@netlify/run-utils": "^5.1.0",
74-
"@netlify/zip-it-and-ship-it": "^8.6.0",
74+
"@netlify/zip-it-and-ship-it": "^8.7.0",
7575
"@sindresorhus/slugify": "^2.0.0",
7676
"ansi-escapes": "^5.0.0",
7777
"chalk": "^5.0.0",

packages/build/src/plugins_core/functions/zisi.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@ export const getZisiParameters = ({
3030
featureFlags: zisiFeatureFlags,
3131
repositoryRoot,
3232
configFileDirectories,
33-
internalSrcFolder: internalFunctionsSrc,
3433
}
3534
}
3635

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
{
2-
"config": { "nodeBundler": "none" },
2+
"config": { "nodeBundler": "none", "name": "Function One", "generator": "@netlify/[email protected]" },
33
"version": 1
44
}

packages/build/tests/core/snapshots/tests.js.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2235,7 +2235,7 @@ Generated by [AVA](https://avajs.dev).
22352235
(Netlify Build completed in 1ms)␊
22362236
Build step duration: Netlify Build completed in 1ms`
22372237

2238-
## zip-it-and-ship-it runs without error when loading json config files
2238+
## functions can have a config with different parameters passed to zip-it-and-ship-it
22392239

22402240
> Snapshot 1
22412241
11 Bytes
Binary file not shown.

packages/build/tests/core/tests.js

Lines changed: 3 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -533,24 +533,9 @@ test.serial('configFileDirectories is passed to zip-it-and-ship-it', async (t) =
533533
])
534534
})
535535

536-
test.serial('internalSrcFolder is passed to zip-it-and-ship-it', async (t) => {
536+
test.serial('functions can have a config with different parameters passed to zip-it-and-ship-it', async (t) => {
537537
const zipItAndShipItSpy = sinon.spy(zipItAndShipIt, 'zipFunctions')
538-
539-
await new Fixture('./fixtures/functions_internal_src_folder').withFlags({ mode: 'buildbot' }).runWithBuild()
540-
zipItAndShipItSpy.restore()
541-
const { args: call1Args } = zipItAndShipItSpy.getCall(0)
542-
543-
const { internalSrcFolder, manifest } = call1Args[2]
544-
const { functions } = await importJsonFile(manifest)
545-
546-
t.is(internalSrcFolder, join(FIXTURES_DIR, 'functions_internal_src_folder/.netlify/functions-internal'))
547-
t.is(functions[0].isInternal, true)
548-
t.is(functions[1].isInternal, false)
549-
})
550-
551-
test.serial('functions can have a config with name passed to zip-it-and-ship-it', async (t) => {
552-
const zipItAndShipItSpy = sinon.spy(zipItAndShipIt, 'zipFunctions')
553-
await new Fixture('./fixtures/functions_display_name')
538+
const output = await new Fixture('./fixtures/functions_config_json')
554539
.withFlags({
555540
mode: 'buildbot',
556541
featureFlags: { project_deploy_configuration_api_use_per_function_configuration_files: true },
@@ -563,16 +548,9 @@ test.serial('functions can have a config with name passed to zip-it-and-ship-it'
563548
const { functions: functions } = await importJsonFile(call1Args[2].manifest)
564549

565550
t.is(functions[0].displayName, 'Function One')
551+
t.is(functions[0].generator, '@netlify/[email protected]')
566552
t.is(functions[1].displayName, undefined)
567-
})
568553

569-
test.serial('zip-it-and-ship-it runs without error when loading json config files', async (t) => {
570-
const output = await new Fixture('./fixtures/functions_config_json')
571-
.withFlags({
572-
mode: 'buildbot',
573-
featureFlags: { project_deploy_configuration_api_use_per_function_configuration_files: true },
574-
})
575-
.runWithBuild()
576554
t.snapshot(normalizeOutput(output))
577555
})
578556

packages/functions-utils/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@
5050
},
5151
"license": "MIT",
5252
"dependencies": {
53-
"@netlify/zip-it-and-ship-it": "^8.6.0",
53+
"@netlify/zip-it-and-ship-it": "^8.7.0",
5454
"cpy": "^8.1.0",
5555
"path-exists": "^5.0.0"
5656
},

0 commit comments

Comments
 (0)