diff options
Diffstat (limited to 'pkg/integration/tests/misc/recent_repos_on_launch.go')
-rw-r--r-- | pkg/integration/tests/misc/recent_repos_on_launch.go | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/pkg/integration/tests/misc/recent_repos_on_launch.go b/pkg/integration/tests/misc/recent_repos_on_launch.go new file mode 100644 index 000000000..dc0287261 --- /dev/null +++ b/pkg/integration/tests/misc/recent_repos_on_launch.go @@ -0,0 +1,28 @@ +package misc + +import ( + "github.com/jesseduffield/lazygit/pkg/config" + . "github.com/jesseduffield/lazygit/pkg/integration/components" +) + +// Couldn't find an easy way to actually reproduce the situation of opening outside a repo, +// so I'm introducing a hacky env var to force lazygit to show the recent repos meu upon opening. + +var RecentReposOnLaunch = NewIntegrationTest(NewIntegrationTestArgs{ + Description: "When opening opening to a menu, focus is correctly given to the menu", + ExtraCmdArgs: []string{}, + ExtraEnvVars: map[string]string{ + "SHOW_RECENT_REPOS": "true", + }, + Skip: false, + SetupConfig: func(config *config.AppConfig) {}, + SetupRepo: func(shell *Shell) {}, + Run: func(t *TestDriver, keys config.KeybindingConfig) { + t.ExpectPopup().Menu(). + Title(Equals("Recent repositories")). + Select(Contains("Cancel")). + Confirm() + + t.Views().Files().IsFocused() + }, +}) |