owrt/system_test.go

54 lines
1.1 KiB
Go

package owrt
import (
"fmt"
"testing"
)
func TestService(t *testing.T) {
exec := createMockExecutor("", "", 0)
sys := NewSystemWithExecutor(exec)
res := sys.Service("network", "start")
if res.ReturnCode != 0 {
t.Error("Bad Return Code !")
}
if res.Stdout != "" {
fmt.Printf("[%s] - ", res.Stdout)
t.Error("Stdout is not empty ...")
}
if res.Stderr != "" {
fmt.Printf("[%s] - ", res.Stdout)
t.Error("Stderr is not empty ...")
}
}
func TestOpkg(t *testing.T) {
exec := createMockExecutor("", "", 0)
sys := NewSystemWithExecutor(exec)
res := sys.Opkg("update")
if res.ReturnCode != 0 {
t.Error("Bad Return Code !")
}
if res.Stdout != "" {
fmt.Printf("[%s] - ", res.Stdout)
t.Error("Stdout is not empty ...")
}
if res.Stderr != "" {
fmt.Printf("[%s] - ", res.Stdout)
t.Error("Stderr is not empty ...")
}
res = sys.Opkg("install", "ip")
if res.ReturnCode != 0 {
t.Error("Bad Return Code !")
}
if res.Stdout != "" {
fmt.Printf("[%s] - ", res.Stdout)
t.Error("Stdout is not empty ...")
}
if res.Stderr != "" {
fmt.Printf("[%s] - ", res.Stdout)
t.Error("Stderr is not empty ...")
}
}