33 lines
627 B
Go
33 lines
627 B
Go
package manager
|
|
|
|
import (
|
|
"fmt"
|
|
"io/ioutil"
|
|
"os"
|
|
"path/filepath"
|
|
"testing"
|
|
)
|
|
|
|
func TestEmptyUserServicePath(t *testing.T) {
|
|
srvs, err := getUserSrvs("/tmp/fakeuser")
|
|
if nil != err {
|
|
t.Fatal(err)
|
|
}
|
|
if len(srvs) > 0 {
|
|
t.Fatal(fmt.Errorf("sanity fail: shouldn't get services from empty directory"))
|
|
}
|
|
|
|
dirs, err := ioutil.ReadDir(filepath.Join("/tmp/fakeuser", srvUserPath))
|
|
if nil != err {
|
|
t.Fatal(err)
|
|
}
|
|
if len(dirs) > 0 {
|
|
t.Fatal(fmt.Errorf("sanity fail: shouldn't get listing from empty directory"))
|
|
}
|
|
|
|
err = os.RemoveAll("/tmp/fakeuser")
|
|
if nil != err {
|
|
panic("couldn't remove /tmp/fakeuser")
|
|
}
|
|
}
|