k9s/internal/ui/flash_test.go

42 lines
695 B
Go

package ui
import (
"testing"
"github.com/gdamore/tcell"
"github.com/stretchr/testify/assert"
)
func TestFlashEmoji(t *testing.T) {
uu := []struct {
level FlashLevel
emoji string
}{
{FlashWarn, emoDoh},
{FlashErr, emoRed},
{FlashFatal, emoDead},
{FlashInfo, emoHappy},
}
for _, u := range uu {
assert.Equal(t, u.emoji, flashEmoji(u.level))
}
}
func TestFlashColor(t *testing.T) {
uu := []struct {
level FlashLevel
color tcell.Color
}{
{FlashWarn, tcell.ColorOrange},
{FlashErr, tcell.ColorOrangeRed},
{FlashFatal, tcell.ColorFuchsia},
{FlashInfo, tcell.ColorNavajoWhite},
}
for _, u := range uu {
assert.Equal(t, u.color, flashColor(u.level))
}
}