diff --git a/pkg/cmd/edge_applications/init/init.go b/pkg/cmd/edge_applications/init/init.go index 66fa17827..44626b0e3 100644 --- a/pkg/cmd/edge_applications/init/init.go +++ b/pkg/cmd/edge_applications/init/init.go @@ -135,7 +135,7 @@ func (cmd *InitCmd) run(info *InitInfo, options *contracts.AzionApplicationOptio case "cdn": return initCdn(cmd, path, info) case "static": - return initStatic(cmd, info) + return initStatic(cmd, info, options) } bytePackageJson, pathPackageJson, err := ReadPackageJson(cmd, path) @@ -564,7 +564,7 @@ func initCdn(cmd *InitCmd, path string, info *InitInfo) error { return nil } -func initStatic(cmd *InitCmd, info *InitInfo) error { +func initStatic(cmd *InitCmd, info *InitInfo, options *contracts.AzionApplicationOptions) error { shouldFetchTemplates, err := shouldFetch(cmd, info) if err != nil { return err @@ -575,6 +575,10 @@ func initStatic(cmd *InitCmd, info *InitInfo) error { return err } + if err = cmd.organizeJsonFile(options, info); err != nil { + return err + } + fmt.Fprintf(cmd.Io.Out, fmt.Sprintf(msg.EdgeApplicationsInitSuccessful+"\n", info.Name)) // nolint:all } diff --git a/pkg/cmd/edge_applications/init/init_test.go b/pkg/cmd/edge_applications/init/init_test.go index 4eeaeee4e..3d7f85db4 100644 --- a/pkg/cmd/edge_applications/init/init_test.go +++ b/pkg/cmd/edge_applications/init/init_test.go @@ -31,6 +31,14 @@ func TestCobraCmd(t *testing.T) { return nil, os.ErrNotExist } + initCmd.FileReader = func(path string) ([]byte, error) { + return []byte("{\n \"name\": \"__DEFAULT__\",\n \"env\": \"production\",\n \"type\": \"static\",\n \"version-id\": \"\",\n \"domain\": {\n \"id\": 0,\n \"name\": \"__DEFAULT__\"\n },\n \"application\": {\n \"id\": 0,\n \"name\": \"__DEFAULT__\"\n },\n \"origin\": {\n \"name\": \"__DEFAULT__\",\n \"address\": [\"\"]\n},\n \"function\": {\n \"id\": 0,\n \"name\": \"__DEFAULT__\",\n \"file\": \"\",\n \"args\": \"\"\n }\n}"), nil + } + + initCmd.WriteFile = func(filename string, data []byte, perm fs.FileMode) error { + return nil + } + cmd := NewCobraCmd(initCmd) cmd.SetArgs([]string{"--name", "SUUPA_DOOPA", "--type", "static", "-y"})