Skip to content

Commit d792836

Browse files
committed
Add missing validation tests
1 parent f318e45 commit d792836

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed

pkg/config/user_config_validation_test.go

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,32 @@ func TestUserConfigValidate_enums(t *testing.T) {
3030
{value: "invalid_value", valid: false},
3131
},
3232
},
33+
{
34+
name: "Gui.ShowDivergenceFromBaseBranch",
35+
setup: func(config *UserConfig, value string) {
36+
config.Gui.ShowDivergenceFromBaseBranch = value
37+
},
38+
testCases: []testCase{
39+
{value: "none", valid: true},
40+
{value: "onlyArrow", valid: true},
41+
{value: "arrowAndNumber", valid: true},
42+
{value: "", valid: false},
43+
{value: "invalid_value", valid: false},
44+
},
45+
},
46+
{
47+
name: "Git.AutoForwardBranches",
48+
setup: func(config *UserConfig, value string) {
49+
config.Git.AutoForwardBranches = value
50+
},
51+
testCases: []testCase{
52+
{value: "none", valid: true},
53+
{value: "onlyMainBranches", valid: true},
54+
{value: "allBranches", valid: true},
55+
{value: "", valid: false},
56+
{value: "invalid_value", valid: false},
57+
},
58+
},
3359
{
3460
name: "Keybindings",
3561
setup: func(config *UserConfig, value string) {

0 commit comments

Comments
 (0)