+++ /dev/null
-package test
-
-import (
- dm "discoverymgr"
- "testing"
-)
-
-var data = dm.AppReturnInfo{
- AppName: "GreetWorldApp",
- DeviceList: []dm.DeviceReturnInfo{
- {
- DeviceID: 1,
- DeviceName: "hello world#1",
- Status: "started",
- DeviceIP: "10.113.175.144",
- },
- {
- DeviceID: 2,
- DeviceName: "hello world#2",
- Status: "progressing",
- DeviceIP: "10.113.175.144",
- },
- },
-}
-
-func TestDeviceList(t *testing.T) {
- registerCh := make(chan error)
- ServiceNames := []string{"Distributed Web Engine", "Television", "Soundbox"}
- go RegisterDevice(ServiceNames, registerCh)
- if err := <-registerCh; err != nil {
- t.Error("fail")
- }
-
- ret, err := dm.DeviceList()
- if err != nil {
- t.Error("fail")
- return
- }
- t.Log(ret)
- if len(ret) != 1 {
- t.Error("fail")
- }
-
- ExitChan <- 1
-
- ret, err = dm.DeviceList()
- if err != nil {
- t.Error("fail")
- return
- }
- t.Log(ret)
- if len(ret) != 0 {
- t.Error("fail")
- }
-}