From 07dfb17ef72e42beddd81a248de62e68afd66d9e Mon Sep 17 00:00:00 2001 From: Radhi Fadlillah Date: Mon, 22 May 2017 19:28:39 +0700 Subject: [PATCH] Add unit test --- device_test.go | 70 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 70 insertions(+) create mode 100644 device_test.go diff --git a/device_test.go b/device_test.go new file mode 100644 index 0000000..1e31c78 --- /dev/null +++ b/device_test.go @@ -0,0 +1,70 @@ +package onvif + +import ( + "fmt" + "log" + "testing" +) + +var defaultDevice = Device{ + XAddr: "http://192.168.1.75:5000/onvif/device_service", +} + +func TestGetInformation(t *testing.T) { + log.Println("Test GetInformation") + + res, err := defaultDevice.GetInformation() + if err != nil { + t.Error(err) + } + + js := prettyJSON(&res) + fmt.Println(js) +} + +func TestGetCapabilities(t *testing.T) { + log.Println("Test GetCapabilities") + + res, err := defaultDevice.GetCapabilities() + if err != nil { + t.Error(err) + } + + js := prettyJSON(&res) + fmt.Println(js) +} + +func TestGetDiscoveryMode(t *testing.T) { + log.Println("Test GetDiscoveryMode") + + res, err := defaultDevice.GetDiscoveryMode() + if err != nil { + t.Error(err) + } + + fmt.Println(res) +} + +func TestGetScopes(t *testing.T) { + log.Println("Test GetScopes") + + res, err := defaultDevice.GetScopes() + if err != nil { + t.Error(err) + } + + js := prettyJSON(&res) + fmt.Println(js) +} + +func TestGetHostname(t *testing.T) { + log.Println("Test GetHostname") + + res, err := defaultDevice.GetHostname() + if err != nil { + t.Error(err) + } + + js := prettyJSON(&res) + fmt.Println(js) +}