package ui_test import ( "path/filepath" "testing" "github.com/derailed/k9s/internal/config" "github.com/derailed/k9s/internal/ui" "github.com/gdamore/tcell" "github.com/stretchr/testify/assert" ) func TestBenchConfig(t *testing.T) { config.K9sHome = "/tmp/blee" assert.Equal(t, "/tmp/blee/bench-fred.yml", ui.BenchConfig("fred")) } func TestConfiguratorRefreshStyle(t *testing.T) { config.K9sStylesFile = filepath.Join("..", "config", "test_assets", "black_and_wtf.yml") cfg := ui.Configurator{} cfg.RefreshStyles() assert.True(t, cfg.HasSkins) assert.Equal(t, tcell.ColorGhostWhite, ui.StdColor) assert.Equal(t, tcell.ColorWhiteSmoke, ui.ErrColor) } func TestInitBench(t *testing.T) { config.K9sHome = filepath.Join("..", "config", "test_assets") cfg := ui.Configurator{} cfg.InitBench("fred") assert.NotNil(t, cfg.Bench) assert.Equal(t, 2, cfg.Bench.Benchmarks.Defaults.C) assert.Equal(t, 1000, cfg.Bench.Benchmarks.Defaults.N) assert.Equal(t, 2, len(cfg.Bench.Benchmarks.Services)) }