mirror of https://github.com/qwc/backive.git
34 lines
586 B
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()
|
||
|
}
|
||
|
}
|