1
0
mirror of https://github.com/jesseduffield/lazygit.git synced 2025-07-31 14:24:25 +03:00

fix suggestions test

This commit is contained in:
Jesse Duffield
2022-12-28 10:41:42 +11:00
parent b4e9806352
commit a3450dfdfc
3 changed files with 7 additions and 17 deletions

View File

@ -65,20 +65,18 @@ func (self *PromptAsserter) SuggestionTopLines(matchers ...*matcher) *PromptAsse
return self return self
} }
func (self *PromptAsserter) SelectFirstSuggestion() *PromptAsserter { func (self *PromptAsserter) ConfirmFirstSuggestion() {
self.t.press(self.t.keys.Universal.TogglePanel) self.t.press(self.t.keys.Universal.TogglePanel)
self.t.Views().Suggestions(). self.t.Views().Suggestions().
IsFocused(). IsFocused().
SelectedLineIdx(0) SelectedLineIdx(0).
PressEnter()
return self
} }
func (self *PromptAsserter) SelectSuggestion(matcher *matcher) *PromptAsserter { func (self *PromptAsserter) ConfirmSuggestion(matcher *matcher) {
self.t.press(self.t.keys.Universal.TogglePanel) self.t.press(self.t.keys.Universal.TogglePanel)
self.t.Views().Suggestions(). self.t.Views().Suggestions().
IsFocused(). IsFocused().
NavigateToListItem(matcher) NavigateToListItem(matcher).
PressEnter()
return self
} }

View File

@ -207,13 +207,6 @@ func (self *TestDriver) inCommitMessagePanel() {
}) })
} }
func (self *TestDriver) currentWindowName(expectedWindowName string) {
self.assertWithRetries(func() (bool, string) {
actual := self.gui.CurrentContext().GetView().Name()
return actual == expectedWindowName, fmt.Sprintf("Expected current window name to be '%s', but got '%s'", expectedWindowName, actual)
})
}
// for making assertions on lazygit views // for making assertions on lazygit views
func (self *TestDriver) Views() *Views { func (self *TestDriver) Views() *Views {
return &Views{t: self} return &Views{t: self}

View File

@ -31,8 +31,7 @@ var Suggestions = NewIntegrationTest(NewIntegrationTestArgs{
Title(Equals("Branch name:")). Title(Equals("Branch name:")).
Type("branch-to"). Type("branch-to").
SuggestionTopLines(Contains("branch-to-checkout")). SuggestionTopLines(Contains("branch-to-checkout")).
SelectFirstSuggestion(). ConfirmFirstSuggestion()
Confirm()
t.Git().CurrentBranchName("branch-to-checkout") t.Git().CurrentBranchName("branch-to-checkout")
}, },