95 lines
2.4 KiB
Go
95 lines
2.4 KiB
Go
|
package client
|
||
|
|
||
|
import (
|
||
|
"context"
|
||
|
"testing"
|
||
|
"time"
|
||
|
|
||
|
"go-common/app/service/main/location/model"
|
||
|
)
|
||
|
|
||
|
const (
|
||
|
_aid = 16428
|
||
|
_gid = 317
|
||
|
_mid = 0
|
||
|
_ip = "139.214.144.59"
|
||
|
_cip = "127.0.0.1"
|
||
|
)
|
||
|
|
||
|
func TestLocation(t *testing.T) {
|
||
|
s := New(nil)
|
||
|
time.Sleep(1 * time.Second)
|
||
|
testArchive(t, s)
|
||
|
testArchive2(t, s)
|
||
|
testGroup(t, s)
|
||
|
testAuthPIDs(t, s)
|
||
|
testInfo(t, s)
|
||
|
testInfos(t, s)
|
||
|
testInfoComplete(t, s)
|
||
|
testInfosComplete(t, s)
|
||
|
}
|
||
|
|
||
|
func testArchive(t *testing.T, s *Service) {
|
||
|
if res, err := s.Archive(context.TODO(), &model.Archive{Aid: _aid, Mid: _mid, IP: _ip, CIP: _cip}); err != nil {
|
||
|
t.Errorf("Service: archive err: %v", err)
|
||
|
} else {
|
||
|
t.Logf("Service: archive res: %v", res)
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func testArchive2(t *testing.T, s *Service) {
|
||
|
if res, err := s.Archive2(context.TODO(), &model.Archive{Aid: _aid, Mid: _mid, IP: _ip, CIP: _cip}); err != nil {
|
||
|
t.Errorf("Service: archive2 err: %v", err)
|
||
|
} else {
|
||
|
t.Logf("Service: archive2 res: %v", res)
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func testGroup(t *testing.T, s *Service) {
|
||
|
if res, err := s.Group(context.TODO(), &model.Group{Gid: _gid, Mid: _mid, IP: _ip, CIP: _cip}); err != nil {
|
||
|
t.Errorf("Service: group err: %v", err)
|
||
|
} else {
|
||
|
t.Logf("Service: group res: %v", res)
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func testAuthPIDs(t *testing.T, s *Service) {
|
||
|
if res, err := s.AuthPIDs(context.TODO(), &model.ArgPids{IP: _ip, Pids: "2,1163,86,87", CIP: _cip}); err != nil {
|
||
|
t.Errorf("Service: AuthPIDs err: %v", err)
|
||
|
} else {
|
||
|
t.Logf("Service: AuthPIDs res: %v", res)
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func testInfo(t *testing.T, s *Service) {
|
||
|
if res, err := s.Info(context.TODO(), &model.ArgIP{IP: _ip}); err != nil {
|
||
|
t.Errorf("Service: info err: %v", err)
|
||
|
} else {
|
||
|
t.Logf("Service: info res: %v", res)
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func testInfos(t *testing.T, s *Service) {
|
||
|
if res, err := s.Infos(context.TODO(), []string{"61.216.166.156", "211.139.80.6"}); err != nil {
|
||
|
t.Errorf("Service: infos err: %v", err)
|
||
|
} else {
|
||
|
t.Logf("Service: infos res: %v", res)
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func testInfoComplete(t *testing.T, s *Service) {
|
||
|
if res, err := s.InfoComplete(context.TODO(), &model.ArgIP{IP: _ip}); err != nil {
|
||
|
t.Errorf("Service: infoComplete err: %v", err)
|
||
|
} else {
|
||
|
t.Logf("Service: infoComplete res: %v", res)
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func testInfosComplete(t *testing.T, s *Service) {
|
||
|
if res, err := s.InfosComplete(context.TODO(), []string{"61.216.166.156", "211.139.80.6"}); err != nil {
|
||
|
t.Errorf("Service: infosComplete err: %v", err)
|
||
|
} else {
|
||
|
t.Logf("Service: infosComplete res: %v", res)
|
||
|
}
|
||
|
}
|