mirror of
https://github.com/jesseduffield/lazygit.git
synced 2025-02-05 13:24:54 +02:00
c92e687d3b
I don't know why we were setting the initial context to CurrentSideContext and not just CurrentContext in the first place. If there is no current context in either case it'll default to the files context. So the only issue is if we anticipated that some random context would be focused and we didn't want to activate that. But I can't think of any situation where that would happen.
29 lines
897 B
Go
29 lines
897 B
Go
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()
|
|
},
|
|
})
|