mirror of
https://github.com/jesseduffield/lazygit.git
synced 2025-07-28 16:02:01 +03:00
Extract test helper function checkRemoteBranches
We'll need it a few more times in the next test we add.
This commit is contained in:
25
pkg/integration/tests/branch/shared.go
Normal file
25
pkg/integration/tests/branch/shared.go
Normal file
@ -0,0 +1,25 @@
|
||||
package branch
|
||||
|
||||
import (
|
||||
"github.com/jesseduffield/lazygit/pkg/config"
|
||||
. "github.com/jesseduffield/lazygit/pkg/integration/components"
|
||||
"github.com/samber/lo"
|
||||
)
|
||||
|
||||
func checkRemoteBranches(t *TestDriver, keys config.KeybindingConfig, remoteName string, expectedBranches []string) {
|
||||
t.Views().Remotes().
|
||||
Focus().
|
||||
NavigateToLine(Contains(remoteName)).
|
||||
PressEnter()
|
||||
|
||||
t.Views().
|
||||
RemoteBranches().
|
||||
Lines(
|
||||
lo.Map(expectedBranches, func(branch string, _ int) *TextMatcher { return Equals(branch) })...,
|
||||
).
|
||||
Press(keys.Universal.Return)
|
||||
|
||||
t.Views().
|
||||
Branches().
|
||||
Focus()
|
||||
}
|
Reference in New Issue
Block a user