backive/device_test.go

34 lines
586 B
Go

package backive
import (
"os/exec"
"testing"
)
func TestDevice(t *testing.T) {
testDevice := new(Device)
testDevice.Name = "Testdevice"
testDevice.UUID = "123-456-789-abc-def"
mockCmdRun = func(c *exec.Cmd) error {
return nil
}
err := testDevice.Mount()
if err != nil {
t.Log("Should not fail, is mocked.")
t.Fail()
}
if !testDevice.IsMounted() {
t.Log("Should return true.")
t.Fail()
}
err = testDevice.Unmount()
if err != nil {
t.Log("Should not fail, is mocked.")
t.Fail()
}
if testDevice.IsMounted() {
t.Log("Should return false.")
t.Fail()
}
}