mirror of
https://github.com/jesseduffield/lazygit.git
synced 2025-04-13 11:50:28 +02:00
42 lines
1.0 KiB
Go
42 lines
1.0 KiB
Go
package components
|
|
|
|
type CommitMessagePanelAsserter struct {
|
|
assert *Assert
|
|
input *Input
|
|
}
|
|
|
|
func (self *CommitMessagePanelAsserter) getViewAsserter() *View {
|
|
return self.assert.Views().ByName("commitMessage")
|
|
}
|
|
|
|
// asserts on the text initially present in the prompt
|
|
func (self *CommitMessagePanelAsserter) InitialText(expected *matcher) *CommitMessagePanelAsserter {
|
|
self.getViewAsserter().Content(expected)
|
|
|
|
return self
|
|
}
|
|
|
|
func (self *CommitMessagePanelAsserter) Type(value string) *CommitMessagePanelAsserter {
|
|
self.input.Type(value)
|
|
|
|
return self
|
|
}
|
|
|
|
func (self *CommitMessagePanelAsserter) AddNewline() *CommitMessagePanelAsserter {
|
|
self.input.Press(self.input.keys.Universal.AppendNewline)
|
|
|
|
return self
|
|
}
|
|
|
|
func (self *CommitMessagePanelAsserter) Clear() *CommitMessagePanelAsserter {
|
|
panic("Clear method not yet implemented!")
|
|
}
|
|
|
|
func (self *CommitMessagePanelAsserter) Confirm() {
|
|
self.input.Confirm()
|
|
}
|
|
|
|
func (self *CommitMessagePanelAsserter) Cancel() {
|
|
self.input.Press(self.input.keys.Universal.Return)
|
|
}
|