star/gdu/stdout/stdout_linux_test.go

29 lines
563 B
Go
Raw Normal View History

2025-04-26 19:33:14 +08:00
//go:build linux
// +build linux
package stdout
import (
"bytes"
"testing"
log "github.com/sirupsen/logrus"
"b612.me/apps/b612/gdu/pkg/device"
"github.com/stretchr/testify/assert"
)
func init() {
log.SetLevel(log.WarnLevel)
}
func TestShowDevicesWithErr(t *testing.T) {
output := bytes.NewBuffer(make([]byte, 10))
getter := device.LinuxDevicesInfoGetter{MountsPath: "/xyzxyz"}
ui := CreateStdoutUI(output, false, true, false, false, false, false, false, false, 0)
err := ui.ListDevices(getter)
assert.Contains(t, err.Error(), "no such file")
}