Files
go-common/app/service/main/passport/dao/hbase_face_test.go
2019-04-22 18:49:16 +08:00

89 lines
2.5 KiB
Go

package dao
import (
"context"
"testing"
"github.com/smartystreets/goconvey/convey"
"github.com/tsuna/gohbase/hrpc"
)
func TestDaoFaceApplies(t *testing.T) {
var (
c = context.TODO()
mid = int64(100)
from, to = int64(0), int64(_uint32Max)
status = ""
operator = ""
)
convey.Convey("FaceApplies", t, func(ctx convey.C) {
_, err := d.FaceApplies(c, mid, from, to, status, operator)
ctx.Convey("Then err should be nil.res should not be nil.", func(ctx convey.C) {
ctx.So(err, convey.ShouldBeNil)
//ctx.So(res, convey.ShouldNotBeNil)
//
//lastTs := int64(0)
//lastID := int64(0)
//for _, v := range res {
// ctx.Convey("Then err should be nil.res should not be nil.", func(ctx convey.C) {
// mt, err := time.ParseInLocation(_inputFormat, v.ModifyTime, _loc)
// ctx.So(err, convey.ShouldBeNil)
//
// id, err := strconv.ParseInt(v.Operator, 10, 64)
// ctx.So(err, convey.ShouldBeNil)
//
// // check ts seq
// ts := mt.Unix()
// if lastTs > 0 {
// ctx.So(lastTs, convey.ShouldBeGreaterThanOrEqualTo, ts)
// }
//
// // check id seq when ts equal
// if lastTs == ts && lastID > 0 {
// ctx.So(lastID, convey.ShouldBeGreaterThan, id)
// }
//
// lastTs = ts
// lastID = id
// })
//}
})
})
}
func TestDaorowKeyFaceApplyMts(t *testing.T) {
var (
midStr = "123"
mts = int64(0)
id = int64(0)
)
convey.Convey("rowKeyFaceApplyMts", t, func(ctx convey.C) {
p1 := rowKeyFaceApplyMts(midStr, mts, id)
ctx.Convey("Then p1 should not be nil.", func(ctx convey.C) {
ctx.So(p1, convey.ShouldNotBeNil)
})
})
}
func TestDaoscanFaceRecord(t *testing.T) {
var (
cells = []*hrpc.Cell{
{Family: []byte("c"), Qualifier: []byte("mid"), Value: []byte("123")},
{Family: []byte("c"), Qualifier: []byte("at"), Value: []byte("1530846373")},
{Family: []byte("c"), Qualifier: []byte("mt"), Value: []byte("1530846373")},
{Family: []byte("c"), Qualifier: []byte("nf"), Value: []byte("nf")},
{Family: []byte("c"), Qualifier: []byte("of"), Value: []byte("of")},
{Family: []byte("c"), Qualifier: []byte("op"), Value: []byte("op")},
{Family: []byte("c"), Qualifier: []byte("s"), Value: []byte("0")},
}
)
convey.Convey("scanFaceRecord", t, func(ctx convey.C) {
res, err := scanFaceRecord(cells)
ctx.Convey("Then err should be nil.res should not be nil.", func(ctx convey.C) {
ctx.So(err, convey.ShouldBeNil)
ctx.So(res, convey.ShouldNotBeNil)
})
})
}