29 lines
754 B
Go
29 lines
754 B
Go
// SPDX-License-Identifier: Apache-2.0
|
|
// Copyright Authors of K9s
|
|
|
|
package dao_test
|
|
|
|
import (
|
|
"context"
|
|
"testing"
|
|
|
|
"github.com/derailed/k9s/internal"
|
|
"github.com/derailed/k9s/internal/client"
|
|
"github.com/derailed/k9s/internal/dao"
|
|
"github.com/derailed/k9s/internal/render"
|
|
"github.com/stretchr/testify/assert"
|
|
)
|
|
|
|
func TestBenchmarkList(t *testing.T) {
|
|
a := dao.Benchmark{}
|
|
a.Init(makeFactory(), client.NewGVR("benchmarks"))
|
|
|
|
ctx := context.WithValue(context.Background(), internal.KeyDir, "testdata/bench")
|
|
ctx = context.WithValue(ctx, internal.KeyPath, "")
|
|
oo, err := a.List(ctx, "-")
|
|
|
|
assert.Nil(t, err)
|
|
assert.Equal(t, 1, len(oo))
|
|
assert.Equal(t, "testdata/bench/default_fred_1577308050814961000.txt", oo[0].(render.BenchInfo).Path)
|
|
}
|