29 lines
563 B
Go
29 lines
563 B
Go
|
//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")
|
||
|
}
|