From d79283656d1685c3514889aa71ff6fc7c839dc25 Mon Sep 17 00:00:00 2001 From: Stefan Haller Date: Mon, 7 Jul 2025 15:46:38 +0200 Subject: [PATCH] Add missing validation tests --- pkg/config/user_config_validation_test.go | 26 +++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/pkg/config/user_config_validation_test.go b/pkg/config/user_config_validation_test.go index 8440d89b2..f98431713 100644 --- a/pkg/config/user_config_validation_test.go +++ b/pkg/config/user_config_validation_test.go @@ -30,6 +30,32 @@ func TestUserConfigValidate_enums(t *testing.T) { {value: "invalid_value", valid: false}, }, }, + { + name: "Gui.ShowDivergenceFromBaseBranch", + setup: func(config *UserConfig, value string) { + config.Gui.ShowDivergenceFromBaseBranch = value + }, + testCases: []testCase{ + {value: "none", valid: true}, + {value: "onlyArrow", valid: true}, + {value: "arrowAndNumber", valid: true}, + {value: "", valid: false}, + {value: "invalid_value", valid: false}, + }, + }, + { + name: "Git.AutoForwardBranches", + setup: func(config *UserConfig, value string) { + config.Git.AutoForwardBranches = value + }, + testCases: []testCase{ + {value: "none", valid: true}, + {value: "onlyMainBranches", valid: true}, + {value: "allBranches", valid: true}, + {value: "", valid: false}, + {value: "invalid_value", valid: false}, + }, + }, { name: "Keybindings", setup: func(config *UserConfig, value string) {