@@ -12,49 +12,53 @@ import (
1212
1313func TestRunDeploy_NoDir (t * testing.T ) {
1414 tmp := t .TempDir ()
15- origDir , _ := os .Getwd ()
16- os .Chdir (tmp )
15+ origDir , err := os .Getwd ()
16+ require .NoError (t , err )
17+ require .NoError (t , os .Chdir (tmp ))
1718 defer os .Chdir (origDir )
1819
1920 client := & mockRESTClient {}
20- err : = runDeploy (client , deployCmdFlags {app : "my-app" })
21+ err = runDeploy (client , deployCmdFlags {app : "my-app" })
2122 require .ErrorContains (t , err , "--dir flag is required" )
2223}
2324
2425func TestRunDeploy_NoAppName (t * testing.T ) {
2526 tmp := t .TempDir ()
26- origDir , _ := os .Getwd ()
27- os .Chdir (tmp )
27+ origDir , err := os .Getwd ()
28+ require .NoError (t , err )
29+ require .NoError (t , os .Chdir (tmp ))
2830 defer os .Chdir (origDir )
2931
3032 deployDir := filepath .Join (tmp , "dist" )
31- os .MkdirAll (deployDir , 0755 )
33+ require . NoError ( t , os .MkdirAll (deployDir , 0755 ) )
3234
3335 client := & mockRESTClient {}
34- err : = runDeploy (client , deployCmdFlags {dir : deployDir })
36+ err = runDeploy (client , deployCmdFlags {dir : deployDir })
3537 require .ErrorContains (t , err , "--app flag is required" )
3638}
3739
3840func TestRunDeploy_DirNotExist (t * testing.T ) {
3941 tmp := t .TempDir ()
40- origDir , _ := os .Getwd ()
41- os .Chdir (tmp )
42+ origDir , err := os .Getwd ()
43+ require .NoError (t , err )
44+ require .NoError (t , os .Chdir (tmp ))
4245 defer os .Chdir (origDir )
4346
4447 client := & mockRESTClient {}
45- err : = runDeploy (client , deployCmdFlags {dir : "/nonexistent/path" , app : "my-app" })
48+ err = runDeploy (client , deployCmdFlags {dir : "/nonexistent/path" , app : "my-app" })
4649 require .ErrorContains (t , err , "does not exist" )
4750}
4851
4952func TestRunDeploy_Success (t * testing.T ) {
5053 tmp := t .TempDir ()
51- origDir , _ := os .Getwd ()
52- os .Chdir (tmp )
54+ origDir , err := os .Getwd ()
55+ require .NoError (t , err )
56+ require .NoError (t , os .Chdir (tmp ))
5357 defer os .Chdir (origDir )
5458
5559 deployDir := filepath .Join (tmp , "dist" )
56- os .MkdirAll (deployDir , 0755 )
57- os .WriteFile (filepath .Join (deployDir , "index.html" ), []byte ("<html></html>" ), 0644 )
60+ require . NoError ( t , os .MkdirAll (deployDir , 0755 ) )
61+ require . NoError ( t , os .WriteFile (filepath .Join (deployDir , "index.html" ), []byte ("<html></html>" ), 0644 ) )
5862
5963 var capturedPath string
6064 client := & mockRESTClient {
@@ -64,21 +68,22 @@ func TestRunDeploy_Success(t *testing.T) {
6468 },
6569 }
6670
67- err : = runDeploy (client , deployCmdFlags {dir : deployDir , app : "my-app" })
71+ err = runDeploy (client , deployCmdFlags {dir : deployDir , app : "my-app" })
6872 require .NoError (t , err )
6973 assert .Equal (t , "runtime/my-app/deployment/bundle" , capturedPath )
7074 require .NoFileExists (t , deployDir + ".zip" )
7175}
7276
7377func TestRunDeploy_WithRevisionAndSha (t * testing.T ) {
7478 tmp := t .TempDir ()
75- origDir , _ := os .Getwd ()
76- os .Chdir (tmp )
79+ origDir , err := os .Getwd ()
80+ require .NoError (t , err )
81+ require .NoError (t , os .Chdir (tmp ))
7782 defer os .Chdir (origDir )
7883
7984 deployDir := filepath .Join (tmp , "dist" )
80- os .MkdirAll (deployDir , 0755 )
81- os .WriteFile (filepath .Join (deployDir , "app.js" ), []byte ("console.log('hi')" ), 0644 )
85+ require . NoError ( t , os .MkdirAll (deployDir , 0755 ) )
86+ require . NoError ( t , os .WriteFile (filepath .Join (deployDir , "app.js" ), []byte ("console.log('hi')" ), 0644 ) )
8287
8388 var capturedPath string
8489 client := & mockRESTClient {
@@ -88,42 +93,44 @@ func TestRunDeploy_WithRevisionAndSha(t *testing.T) {
8893 },
8994 }
9095
91- err : = runDeploy (client , deployCmdFlags {dir : deployDir , app : "my-app" , revisionName : "v2" , sha : "abc123" })
96+ err = runDeploy (client , deployCmdFlags {dir : deployDir , app : "my-app" , revisionName : "v2" , sha : "abc123" })
9297 require .NoError (t , err )
9398 assert .Contains (t , capturedPath , "revision_name=v2" )
9499 assert .Contains (t , capturedPath , "revision=abc123" )
95100}
96101
97102func TestRunDeploy_APIError (t * testing.T ) {
98103 tmp := t .TempDir ()
99- origDir , _ := os .Getwd ()
100- os .Chdir (tmp )
104+ origDir , err := os .Getwd ()
105+ require .NoError (t , err )
106+ require .NoError (t , os .Chdir (tmp ))
101107 defer os .Chdir (origDir )
102108
103109 deployDir := filepath .Join (tmp , "dist" )
104- os .MkdirAll (deployDir , 0755 )
105- os .WriteFile (filepath .Join (deployDir , "index.html" ), []byte ("<html></html>" ), 0644 )
110+ require . NoError ( t , os .MkdirAll (deployDir , 0755 ) )
111+ require . NoError ( t , os .WriteFile (filepath .Join (deployDir , "index.html" ), []byte ("<html></html>" ), 0644 ) )
106112
107113 client := & mockRESTClient {
108114 postFunc : mockPostError ("upload failed" ),
109115 }
110116
111- err : = runDeploy (client , deployCmdFlags {dir : deployDir , app : "my-app" })
117+ err = runDeploy (client , deployCmdFlags {dir : deployDir , app : "my-app" })
112118 require .ErrorContains (t , err , "error deploying app" )
113119}
114120
115121func TestRunDeploy_WithConfigFile (t * testing.T ) {
116122 tmp := t .TempDir ()
117- origDir , _ := os .Getwd ()
118- os .Chdir (tmp )
123+ origDir , err := os .Getwd ()
124+ require .NoError (t , err )
125+ require .NoError (t , os .Chdir (tmp ))
119126 defer os .Chdir (origDir )
120127
121128 deployDir := filepath .Join (tmp , "dist" )
122- os .MkdirAll (deployDir , 0755 )
123- os .WriteFile (filepath .Join (deployDir , "index.html" ), []byte ("<html></html>" ), 0644 )
129+ require . NoError ( t , os .MkdirAll (deployDir , 0755 ) )
130+ require . NoError ( t , os .WriteFile (filepath .Join (deployDir , "index.html" ), []byte ("<html></html>" ), 0644 ) )
124131
125132 configPath := filepath .Join (tmp , "my-config.json" )
126- os .WriteFile (configPath , []byte (`{"app":"config-deploy-app"}` ), 0644 )
133+ require . NoError ( t , os .WriteFile (configPath , []byte (`{"app":"config-deploy-app"}` ), 0644 ) )
127134
128135 var capturedPath string
129136 client := & mockRESTClient {
@@ -133,7 +140,7 @@ func TestRunDeploy_WithConfigFile(t *testing.T) {
133140 },
134141 }
135142
136- err : = runDeploy (client , deployCmdFlags {dir : deployDir , config : configPath })
143+ err = runDeploy (client , deployCmdFlags {dir : deployDir , config : configPath })
137144 require .NoError (t , err )
138145 assert .Contains (t , capturedPath , "config-deploy-app" )
139146}
0 commit comments