You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
214 lines
5.6 KiB
214 lines
5.6 KiB
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) |
|
}) |
|
}) |
|
}) |
|
}
|
|
|