@@ -13,38 +13,32 @@ describe("build commands", () => {
1313 beforeEach ( ( ) => {
1414 tmpDir = generateTmpDir ( ) ;
1515 outputBundleOptions = {
16- baseDirectory : resolve ( tmpDir , "dist" , "test" ) ,
17- browserDirectory : resolve ( tmpDir , ".apphosting" , "dist" , "browser" ) ,
16+ browserDirectory : resolve ( tmpDir , "dist" , "test" , "browser" ) ,
1817 bundleYamlPath : resolve ( tmpDir , ".apphosting" , "bundle.yaml" ) ,
19- outputBaseDirectory : resolve ( tmpDir , ".apphosting" , "dist" ) ,
20- outputDirectory : resolve ( tmpDir , ".apphosting" ) ,
21- serverFilePath : resolve ( tmpDir , ".apphosting" , "dist" , "server" , "server.mjs" ) ,
18+ serverFilePath : resolve ( tmpDir , "dist" , "test" , "server" , "server.mjs" ) ,
2219 needsServerGenerated : false ,
2320 } ;
2421 defaultAngularVersion = "17.3.8" ;
2522 } ) ;
2623
2724 it ( "expects all output bundle files to be generated" , async ( ) => {
28- const { generateOutputDirectory , validateOutputDirectory, createMetadata } = await importUtils ;
25+ const { generateBuildOutput , validateOutputDirectory, createMetadata } = await importUtils ;
2926 const files = {
3027 "dist/test/browser/browserfile" : "" ,
3128 "dist/test/server/server.mjs" : "" ,
3229 } ;
3330 const packageVersion = createMetadata ( defaultAngularVersion ) . adapterVersion ;
3431 generateTestFiles ( tmpDir , files ) ;
35- await generateOutputDirectory ( tmpDir , outputBundleOptions , defaultAngularVersion ) ;
32+ await generateBuildOutput ( tmpDir , outputBundleOptions , defaultAngularVersion ) ;
3633 await validateOutputDirectory ( outputBundleOptions ) ;
3734
3835 const expectedFiles = {
39- ".apphosting/dist/browser/browserfile" : "" ,
40- ".apphosting/dist/server/server.mjs" : "" ,
41- ".apphosting/bundle.yaml" : `
42- runCommand: node .apphosting/dist/server/server.mjs
43- neededDirs:
44- - .apphosting
45- staticAssets:
46- - .apphosting/dist/browser
47- env: []
36+ "dist/test/browser/browserfile" : "" ,
37+ "dist/test/server/server.mjs" : "" ,
38+ ".apphosting/bundle.yaml" : `version: v1
39+ serverConfig:
40+ runCommand: node dist/test/server/server.mjs
41+ environmentVariables: []
4842metadata:
4943 adapterPackageName: "@apphosting/adapter-angular"
5044 adapterVersion: ${ packageVersion }
@@ -56,43 +50,40 @@ metadata:
5650 } ) ;
5751
5852 it ( "expects SSR_PORT variable is added to bundle.yaml for Angular v17.3.2" , async ( ) => {
59- const { generateOutputDirectory } = await importUtils ;
53+ const { generateBuildOutput } = await importUtils ;
6054 const files = {
6155 "dist/test/browser/browserfile" : "" ,
6256 "dist/test/server/server.mjs" : "" ,
6357 } ;
6458 generateTestFiles ( tmpDir , files ) ;
65- await generateOutputDirectory ( tmpDir , outputBundleOptions , "17.3.2" ) ;
59+ await generateBuildOutput ( tmpDir , outputBundleOptions , "17.3.2" ) ;
6660
67- const expectedContents = `env :
68- - variable: SSR_PORT
69- value: "8080"
70- availability: RUNTIME
71- ` ;
61+ const expectedContents = ` environmentVariables :
62+ - variable: SSR_PORT
63+ value: "8080"
64+ availability:
65+ - RUNTIME `;
7266 validateFileExistsAndContains ( tmpDir , ".apphosting/bundle.yaml" , expectedContents ) ;
7367 } ) ;
7468
7569 it ( "test failed validateOutputDirectory" , async ( ) => {
76- const { generateOutputDirectory , validateOutputDirectory } = await importUtils ;
70+ const { generateBuildOutput , validateOutputDirectory } = await importUtils ;
7771 const files = {
7872 "dist/test/browser/browserfile" : "" ,
7973 "dist/test/server/notserver.mjs" : "" ,
8074 } ;
8175 generateTestFiles ( tmpDir , files ) ;
82- await generateOutputDirectory ( tmpDir , outputBundleOptions , defaultAngularVersion ) ;
76+ await generateBuildOutput ( tmpDir , outputBundleOptions , defaultAngularVersion ) ;
8377 assert . rejects ( async ( ) => await validateOutputDirectory ( outputBundleOptions ) ) ;
8478 } ) ;
8579
8680 it ( "test populate output bundle options" , async ( ) => {
8781 const { populateOutputBundleOptions } = await importUtils ;
8882 const expectedOutputBundleOptions = {
89- baseDirectory : "/test" ,
90- browserDirectory : resolve ( ".apphosting" , "browser" ) ,
83+ browserDirectory : "/browser" ,
9184 bundleYamlPath : resolve ( ".apphosting" , "bundle.yaml" ) ,
92- outputBaseDirectory : resolve ( ".apphosting" , "dist" ) ,
93- outputDirectory : resolve ( "" , ".apphosting" ) ,
9485 needsServerGenerated : false ,
95- serverFilePath : resolve ( ".apphosting" , " server", "server.mjs" ) ,
86+ serverFilePath : path . join ( "/ server", "server.mjs" ) ,
9687 } ;
9788 const outputPaths = {
9889 root : new URL ( "file:///test" ) ,
0 commit comments