mirror of
https://github.com/Maks1mS/bubbles.git
synced 2024-12-23 14:22:58 +03:00
e49b5573bc
* fix condition for #188 This is a fix of https://github.com/charmbracelet/bubbles/pull/188 Unbound keys has nil keys and they are not Enabled
27 lines
447 B
Go
27 lines
447 B
Go
package key
|
|
|
|
import (
|
|
"testing"
|
|
)
|
|
|
|
func TestBinding_Enabled(t *testing.T) {
|
|
binding := NewBinding(
|
|
WithKeys("k", "up"),
|
|
WithHelp("↑/k", "move up"),
|
|
)
|
|
if !binding.Enabled() {
|
|
t.Errorf("expected key to be Enabled")
|
|
}
|
|
|
|
binding.SetEnabled(false)
|
|
if binding.Enabled() {
|
|
t.Errorf("expected key not to be Enabled")
|
|
}
|
|
|
|
binding.SetEnabled(true)
|
|
binding.Unbind()
|
|
if binding.Enabled() {
|
|
t.Errorf("expected key not to be Enabled")
|
|
}
|
|
}
|