89 lines
2.5 KiB
Go
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)
|
|
})
|
|
})
|
|
}
|