mirror of
https://github.com/jesseduffield/lazygit.git
synced 2025-07-30 03:23:08 +03:00
Add demo test variant
We're piggybacking on our existing integration test framework to record demos that we can include in our docs
This commit is contained in:
@ -393,14 +393,24 @@ func (self *ViewDriver) Press(keyStr string) *ViewDriver {
|
||||
return self
|
||||
}
|
||||
|
||||
// for use when typing or navigating, because in demos we want that to happen
|
||||
// faster
|
||||
func (self *ViewDriver) PressFast(keyStr string) *ViewDriver {
|
||||
self.IsFocused()
|
||||
|
||||
self.t.pressFast(keyStr)
|
||||
|
||||
return self
|
||||
}
|
||||
|
||||
// i.e. pressing down arrow
|
||||
func (self *ViewDriver) SelectNextItem() *ViewDriver {
|
||||
return self.Press(self.t.keys.Universal.NextItem)
|
||||
return self.PressFast(self.t.keys.Universal.NextItem)
|
||||
}
|
||||
|
||||
// i.e. pressing up arrow
|
||||
func (self *ViewDriver) SelectPreviousItem() *ViewDriver {
|
||||
return self.Press(self.t.keys.Universal.PrevItem)
|
||||
return self.PressFast(self.t.keys.Universal.PrevItem)
|
||||
}
|
||||
|
||||
// i.e. pressing space
|
||||
@ -549,6 +559,24 @@ func (self *ViewDriver) FilterOrSearch(text string) *ViewDriver {
|
||||
return self
|
||||
}
|
||||
|
||||
func (self *ViewDriver) SetCaption(caption string) *ViewDriver {
|
||||
self.t.gui.SetCaption(caption)
|
||||
|
||||
return self
|
||||
}
|
||||
|
||||
func (self *ViewDriver) SetCaptionPrefix(prefix string) *ViewDriver {
|
||||
self.t.gui.SetCaptionPrefix(prefix)
|
||||
|
||||
return self
|
||||
}
|
||||
|
||||
func (self *ViewDriver) Wait(milliseconds int) *ViewDriver {
|
||||
self.t.Wait(milliseconds)
|
||||
|
||||
return self
|
||||
}
|
||||
|
||||
// for when you want to make some assertion unrelated to the current view
|
||||
// without breaking the method chain
|
||||
func (self *ViewDriver) Tap(f func()) *ViewDriver {
|
||||
|
Reference in New Issue
Block a user