1
0
mirror of https://github.com/jesseduffield/lazygit.git synced 2025-05-15 22:26:40 +02: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:
Stefan Haller 2024-11-24 13:48:36 +01:00
parent 92bce7de43
commit 0b0910573b
2 changed files with 31 additions and 18 deletions

View File

@ -150,24 +150,12 @@ var Delete = NewIntegrationTest(NewIntegrationTestArgs{
Confirm()
}).
Tap(func() {
t.Views().Remotes().
Focus().
Lines(Contains("origin")).
PressEnter()
t.Views().
RemoteBranches().
Lines(
Equals("branch-five"),
Equals("branch-four"),
Equals("branch-six"),
Equals("branch-two"),
).
Press(keys.Universal.Return)
t.Views().
Branches().
Focus()
checkRemoteBranches(t, keys, "origin", []string{
"branch-five",
"branch-four",
"branch-six",
"branch-two",
})
}).
Lines(
Contains("current-head"),

View 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()
}