go-common/app/admin/main/member/dao/block/mysql_test.go

175 lines
4.4 KiB
Go
Raw Normal View History

2019-04-22 10:49:16 +00:00
package block
import (
"context"
model "go-common/app/admin/main/member/model/block"
"testing"
"github.com/smartystreets/goconvey/convey"
)
func TestBlockhistoryIdx(t *testing.T) {
convey.Convey("historyIdx", t, func(ctx convey.C) {
var (
mid = int64(46333)
)
ctx.Convey("When everything goes positive", func(ctx convey.C) {
p1 := historyIdx(mid)
ctx.Convey("Then p1 should not be nil.", func(ctx convey.C) {
ctx.So(p1, convey.ShouldNotBeNil)
})
})
})
}
func TestBlockUser(t *testing.T) {
convey.Convey("User", t, func(ctx convey.C) {
var (
c = context.Background()
mid = int64(46333)
)
ctx.Convey("When everything goes positive", func(ctx convey.C) {
user, err := d.User(c, mid)
ctx.Convey("Then err should be nil.user should not be nil.", func(ctx convey.C) {
ctx.So(err, convey.ShouldBeNil)
ctx.So(user, convey.ShouldNotBeNil)
})
})
})
}
func TestBlockUsers(t *testing.T) {
convey.Convey("Users", t, func(ctx convey.C) {
var (
c = context.Background()
mids = []int64{46333}
)
ctx.Convey("When everything goes positive", func(ctx convey.C) {
users, err := d.Users(c, mids)
ctx.Convey("Then err should be nil.users should not be nil.", func(ctx convey.C) {
ctx.So(err, convey.ShouldBeNil)
ctx.So(users, convey.ShouldNotBeNil)
})
})
})
}
func TestBlockTxUpdateUser(t *testing.T) {
convey.Convey("TxUpdateUser", t, func(ctx convey.C) {
var (
c = context.Background()
tx, _ = d.BeginTX(c)
mid = int64(46333)
status model.BlockStatus = model.BlockStatusFalse
)
ctx.Convey("When everything goes positive", func(ctx convey.C) {
err := d.TxUpdateUser(c, tx, mid, status)
ctx.Convey("Then err should be nil.", func(ctx convey.C) {
ctx.So(err, convey.ShouldBeNil)
})
})
ctx.Reset(func() {
tx.Commit()
})
})
}
func TestBlockUserDetails(t *testing.T) {
convey.Convey("UserDetails", t, func(ctx convey.C) {
var (
c = context.Background()
mids = []int64{46333}
)
ctx.Convey("When everything goes positive", func(ctx convey.C) {
users, err := d.UserDetails(c, mids)
ctx.Convey("Then err should be nil.users should not be nil.", func(ctx convey.C) {
ctx.So(err, convey.ShouldBeNil)
ctx.So(users, convey.ShouldNotBeNil)
})
})
})
}
func TestBlockUpdateAddBlockCount(t *testing.T) {
convey.Convey("UpdateAddBlockCount", t, func(ctx convey.C) {
var (
c = context.Background()
mid = int64(46333)
)
ctx.Convey("When everything goes positive", func(ctx convey.C) {
err := d.UpdateAddBlockCount(c, mid)
ctx.Convey("Then err should be nil.", func(ctx convey.C) {
ctx.So(err, convey.ShouldBeNil)
})
})
})
}
func TestBlockHistory(t *testing.T) {
convey.Convey("History", t, func(ctx convey.C) {
var (
c = context.Background()
mid = int64(46333)
start = int(0)
limit = int(10)
desc bool
)
ctx.Convey("When everything goes positive", func(ctx convey.C) {
history, err := d.History(c, mid, start, limit, desc)
ctx.Convey("Then err should be nil.history should not be nil.", func(ctx convey.C) {
ctx.So(err, convey.ShouldBeNil)
ctx.So(history, convey.ShouldNotBeNil)
})
})
})
}
func TestBlockHistoryCount(t *testing.T) {
convey.Convey("HistoryCount", t, func(ctx convey.C) {
var (
c = context.Background()
mid = int64(46333)
)
ctx.Convey("When everything goes positive", func(ctx convey.C) {
total, err := d.HistoryCount(c, mid)
ctx.Convey("Then err should be nil.total should not be nil.", func(ctx convey.C) {
ctx.So(err, convey.ShouldBeNil)
ctx.So(total, convey.ShouldNotBeNil)
})
})
})
}
func TestBlockTxInsertHistory(t *testing.T) {
convey.Convey("TxInsertHistory", t, func(ctx convey.C) {
var (
c = context.Background()
tx, _ = d.BeginTX(c)
h = &model.DBHistory{}
)
ctx.Convey("When everything goes positive", func(ctx convey.C) {
err := d.TxInsertHistory(c, tx, h)
ctx.Convey("Then err should be nil.", func(ctx convey.C) {
ctx.So(err, convey.ShouldBeNil)
})
})
ctx.Reset(func() {
tx.Commit()
})
})
}
func TestBlockintsToStrs(t *testing.T) {
convey.Convey("intsToStrs", t, func(ctx convey.C) {
var (
ints = []int64{46333}
)
ctx.Convey("When everything goes positive", func(ctx convey.C) {
strs := intsToStrs(ints)
ctx.Convey("Then strs should not be nil.", func(ctx convey.C) {
ctx.So(strs, convey.ShouldNotBeNil)
})
})
})
}