Skip to content

Commit 520e96e

Browse files
committed
fixup! fixup! fix: Make dry-run=server optional
1 parent a6db122 commit 520e96e

File tree

1 file changed

+58
-0
lines changed

1 file changed

+58
-0
lines changed

cmd/upgrade_test.go

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
package cmd
2+
3+
import "testing"
4+
5+
func TestIsRemoteAccessAllowed(t *testing.T) {
6+
cases := []struct {
7+
name string
8+
cmd diffCmd
9+
expected bool
10+
}{
11+
{
12+
name: "no flags",
13+
cmd: diffCmd{},
14+
expected: true,
15+
},
16+
{
17+
name: "legacy explicit dry-run flag",
18+
cmd: diffCmd{
19+
dryRunModeSpecified: true,
20+
dryRunMode: "true",
21+
},
22+
expected: false,
23+
},
24+
{
25+
name: "legacy empty dry-run flag",
26+
cmd: diffCmd{
27+
dryRunModeSpecified: true,
28+
dryRunMode: "",
29+
},
30+
expected: false,
31+
},
32+
{
33+
name: "server-side dry-run flag",
34+
cmd: diffCmd{
35+
dryRunModeSpecified: true,
36+
dryRunMode: "server",
37+
},
38+
expected: true,
39+
},
40+
{
41+
name: "client-side dry-run flag",
42+
cmd: diffCmd{
43+
dryRunModeSpecified: true,
44+
dryRunMode: "client",
45+
},
46+
expected: false,
47+
},
48+
}
49+
50+
for _, tc := range cases {
51+
t.Run(tc.name, func(t *testing.T) {
52+
actual := tc.cmd.isRemoteAccessAllowed()
53+
if actual != tc.expected {
54+
t.Errorf("Expected %v, got %v", tc.expected, actual)
55+
}
56+
})
57+
}
58+
}

0 commit comments

Comments
 (0)