go-common/app/job/main/identify/service/identify_test.go
2019-04-22 18:49:16 +08:00

57 lines
1.0 KiB
Go

package service
import (
"context"
"testing"
. "github.com/smartystreets/goconvey/convey"
)
func TestServie_Ping(t *testing.T) {
Convey("test identify consumer proc", t, func() {
once.Do(startService)
s.Ping(context.Background())
})
}
func TestService_identify(t *testing.T) {
Convey("test identify consumer proc", t, func() {
once.Do(startService)
var (
bmsg interface{}
err error
res int
)
msg := <-s.identifySub.Messages()
bmsg, err = s.identifyNew(msg)
So(err, ShouldBeNil)
So(bmsg, ShouldNotBeNil)
res = s.identifySplit(msg, bmsg)
So(res, ShouldNotBeNil)
bmsgs := []interface{}{bmsg}
s.processIdentifyInfo(bmsgs)
})
}
func TestService_auth(t *testing.T) {
Convey("test identify consumer proc", t, func() {
once.Do(startService)
var (
m interface{}
err error
res int
)
msg := <-s.authDataBus.Messages()
m, err = s.new(msg)
So(err, ShouldBeNil)
So(m, ShouldNotBeNil)
res = s.spilt(msg, m)
So(res, ShouldNotBeNil)
ms := []interface{}{m}
s.processIdentifyInfo(ms)
})
}