bilibili-backup/app/service/main/point/dao/mysql_test.go
2019-04-22 02:59:20 +00:00

215 lines
5.6 KiB
Go

package dao
import (
"context"
"testing"
"time"
"go-common/app/service/main/point/model"
xtime "go-common/library/time"
"github.com/smartystreets/goconvey/convey"
)
func TestDaoBeginTran(t *testing.T) {
convey.Convey("BeginTran", t, func(ctx convey.C) {
var c = context.Background()
ctx.Convey("When everything goes positive", func(ctx convey.C) {
p1, err := d.BeginTran(c)
ctx.Convey("Then err should be nil.p1 should not be nil.", func(ctx convey.C) {
ctx.So(err, convey.ShouldBeNil)
ctx.So(p1, convey.ShouldNotBeNil)
})
})
})
}
func TestDaoPointInfo(t *testing.T) {
convey.Convey("PointInfo", t, func(ctx convey.C) {
var (
c = context.Background()
mid = int64(1)
)
ctx.Convey("When everything goes positive", func(ctx convey.C) {
_, err := d.PointInfo(c, mid)
ctx.Convey("Then err should be nil.pi should not be nil.", func(ctx convey.C) {
ctx.So(err, convey.ShouldBeNil)
})
})
})
}
func TestDaoTxPointInfo(t *testing.T) {
convey.Convey("TxPointInfo", t, func(ctx convey.C) {
var (
c = context.Background()
mid = int64(1)
)
ctx.Convey("When everything goes positive", func(ctx convey.C) {
tx, err := d.BeginTran(c)
ctx.So(err, convey.ShouldBeNil)
_, err = d.TxPointInfo(c, tx, mid)
ctx.Convey("Then err should be nil.pi should not be nil.", func(ctx convey.C) {
ctx.So(err, convey.ShouldBeNil)
})
})
})
}
func TestDaoPointHistory(t *testing.T) {
convey.Convey("PointHistory", t, func(ctx convey.C) {
var (
c = context.Background()
mid = int64(1)
cursor = int(1)
ps = int(2)
)
ctx.Convey("When everything goes positive", func(ctx convey.C) {
_, err := d.PointHistory(c, mid, cursor, ps)
ctx.Convey("Then err should be nil.phs should not be nil.", func(ctx convey.C) {
ctx.So(err, convey.ShouldBeNil)
})
})
})
}
func TestDaoPointHistoryCount(t *testing.T) {
convey.Convey("PointHistoryCount", t, func(ctx convey.C) {
var (
c = context.Background()
mid = int64(1)
)
ctx.Convey("When everything goes positive", func(ctx convey.C) {
_, err := d.PointHistoryCount(c, mid)
ctx.Convey("Then err should be nil.count should not be nil.", func(ctx convey.C) {
ctx.So(err, convey.ShouldBeNil)
})
})
})
}
func TestDaoUpdatePointInfo(t *testing.T) {
convey.Convey("UpdatePointInfo", t, func(ctx convey.C) {
var (
c = context.Background()
pi = &model.PointInfo{}
ver = int64(0)
)
ctx.Convey("When everything goes positive", func(ctx convey.C) {
tx, err := d.BeginTran(c)
ctx.So(err, convey.ShouldBeNil)
a, err := d.UpdatePointInfo(c, tx, pi, ver)
ctx.Convey("Then err should be nil.a should not be nil.", func(ctx convey.C) {
ctx.So(err, convey.ShouldBeNil)
ctx.So(a, convey.ShouldNotBeNil)
})
})
})
}
func TestDaoInsertPoint(t *testing.T) {
convey.Convey("InsertPoint", t, func(ctx convey.C) {
var (
c = context.Background()
pi = &model.PointInfo{
Mid: time.Now().Unix(),
}
)
ctx.Convey("When everything goes positive", func(ctx convey.C) {
tx, err := d.BeginTran(c)
ctx.So(err, convey.ShouldBeNil)
a, err := d.InsertPoint(c, tx, pi)
ctx.Convey("Then err should be nil.a should not be nil.", func(ctx convey.C) {
ctx.So(err, convey.ShouldBeNil)
ctx.So(a, convey.ShouldNotBeNil)
})
})
})
}
func TestDaoInsertPointHistory(t *testing.T) {
convey.Convey("InsertPointHistory", t, func(ctx convey.C) {
var (
c = context.Background()
ph = &model.PointHistory{
Mid: 1,
ChangeTime: xtime.Time(time.Now().Unix()),
}
)
ctx.Convey("When everything goes positive", func(ctx convey.C) {
tx, err := d.BeginTran(c)
ctx.So(err, convey.ShouldBeNil)
a, err := d.InsertPointHistory(c, tx, ph)
ctx.Convey("Then err should be nil.a should not be nil.", func(ctx convey.C) {
ctx.So(err, convey.ShouldBeNil)
ctx.So(a, convey.ShouldNotBeNil)
})
})
})
}
func TestDaoSelPointHistory(t *testing.T) {
convey.Convey("SelPointHistory", t, func(ctx convey.C) {
var (
c = context.Background()
mid = int64(0)
startDate xtime.Time
endDate xtime.Time
)
ctx.Convey("When everything goes positive", func(ctx convey.C) {
_, err := d.SelPointHistory(c, mid, startDate, endDate)
ctx.Convey("Then err should be nil.phs should not be nil.", func(ctx convey.C) {
ctx.So(err, convey.ShouldBeNil)
})
})
})
}
func TestDaoExistPointOrder(t *testing.T) {
convey.Convey("ExistPointOrder", t, func(ctx convey.C) {
var (
c = context.Background()
orID = "1"
)
ctx.Convey("When everything goes positive", func(ctx convey.C) {
id, err := d.ExistPointOrder(c, orID)
ctx.Convey("Then err should be nil.id should not be nil.", func(ctx convey.C) {
ctx.So(err, convey.ShouldBeNil)
ctx.So(id, convey.ShouldNotBeNil)
})
})
})
}
func TestDaoAllPointConfig(t *testing.T) {
convey.Convey("AllPointConfig", t, func(ctx convey.C) {
var (
c = context.Background()
)
ctx.Convey("When everything goes positive", func(ctx convey.C) {
res, err := d.AllPointConfig(c)
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)
})
})
})
}
func TestDaoOldPointHistory(t *testing.T) {
convey.Convey("OldPointHistory", t, func(ctx convey.C) {
var (
c = context.Background()
mid = int64(1)
start = int(0)
ps = int(0)
)
ctx.Convey("When everything goes positive", func(ctx convey.C) {
_, err := d.OldPointHistory(c, mid, start, ps)
ctx.Convey("Then err should be nil.phs should not be nil.", func(ctx convey.C) {
ctx.So(err, convey.ShouldBeNil)
})
})
})
}