2019-04-22 02:59:20 +00:00

41 lines
762 B
Go

package client
import (
"context"
"encoding/json"
"sync"
"testing"
"time"
"go-common/app/service/main/passport/model"
)
var (
once sync.Once
passportSvc *Client2
)
func startRPCServer() {
passportSvc = New(nil)
time.Sleep(time.Second * 2)
}
func TestService2_LoginLogs(t *testing.T) {
once.Do(startRPCServer)
arg := &model.ArgLoginLogs{
Mid: 88888970,
}
if res, err := passportSvc.LoginLogs(context.TODO(), arg); err != nil {
t.Errorf("failed to call rpc, passportSvc.LoginLogs(%v) error(%v)", arg, err)
t.FailNow()
} else if len(res) == 0 {
t.Errorf("res is incorrect, expected res length > 0 but got 0")
t.FailNow()
} else {
for i, v := range res {
str, _ := json.Marshal(v)
t.Logf("res[%d]: %s", i, str)
}
}
}