go-common/app/admin/main/aegis/dao/mysql/task_test.go

306 lines
8.4 KiB
Go
Raw Normal View History

2019-04-22 10:49:16 +00:00
package mysql
import (
"context"
"testing"
"time"
"go-common/app/admin/main/aegis/model/common"
modtask "go-common/app/admin/main/aegis/model/task"
"github.com/smartystreets/goconvey/convey"
)
func TestMysqlTaskFromDB(t *testing.T) {
convey.Convey("TaskFromDB", t, func(ctx convey.C) {
var (
id = int64(0)
)
ctx.Convey("When everything goes positive", func(ctx convey.C) {
task, err := d.TaskFromDB(cntx, id)
ctx.Convey("Then err should be nil.task should be nil.", func(ctx convey.C) {
ctx.So(err, convey.ShouldBeNil)
ctx.So(task, convey.ShouldBeNil)
})
})
})
}
func TestMysqlDispatchByID(t *testing.T) {
convey.Convey("DispatchByID", t, func(ctx convey.C) {
var (
mtasks map[int64]*modtask.Task
ids = []int64{0}
args = interface{}(int64(0))
)
ctx.Convey("When everything goes positive", func(ctx convey.C) {
missids, err := d.DispatchByID(cntx, mtasks, ids, args)
ctx.Convey("Then err should be nil.missids should not be nil.", func(ctx convey.C) {
ctx.So(err, convey.ShouldBeNil)
ctx.So(missids, convey.ShouldNotBeNil)
})
})
})
}
func TestMysqlDBDispatch(t *testing.T) {
convey.Convey("DBDispatch", t, func(ctx convey.C) {
var (
opt = &modtask.NextOptions{}
)
ctx.Convey("When everything goes positive", func(ctx convey.C) {
_, count, err := d.DBDispatch(cntx, opt)
ctx.Convey("Then err should be nil.tasks,count should not be nil.", func(ctx convey.C) {
ctx.So(err, convey.ShouldBeNil)
ctx.So(count, convey.ShouldNotBeNil)
})
})
})
}
func TestMysqlRelease(t *testing.T) {
convey.Convey("Release", t, func(ctx convey.C) {
var (
opt = &common.BaseOptions{}
)
ctx.Convey("When everything goes positive", func(ctx convey.C) {
rows, err := d.Release(cntx, opt, true)
ctx.Convey("Then err should be nil.rows should not be nil.", func(ctx convey.C) {
ctx.So(err, convey.ShouldBeNil)
ctx.So(rows, convey.ShouldNotBeNil)
})
})
})
}
func TestMysqlSeize(t *testing.T) {
convey.Convey("Seize", t, func(ctx convey.C) {
var (
c = context.Background()
mapids = map[int64]int64{1: 1}
)
ctx.Convey("When everything goes positive", func(ctx convey.C) {
count, err := d.Seize(c, mapids)
ctx.Convey("Then err should be nil.count should not be nil.", func(ctx convey.C) {
ctx.So(err, convey.ShouldBeNil)
ctx.So(count, convey.ShouldNotBeNil)
})
})
})
}
func TestMysqlDelay(t *testing.T) {
convey.Convey("Delay", t, func(ctx convey.C) {
var (
opt = &modtask.DelayOptions{}
)
ctx.Convey("When everything goes positive", func(ctx convey.C) {
rows, err := d.Delay(cntx, opt)
ctx.Convey("Then err should be nil.rows should not be nil.", func(ctx convey.C) {
ctx.So(err, convey.ShouldBeNil)
ctx.So(rows, convey.ShouldNotBeNil)
})
})
})
}
func TestMysqlListCheckUnSeized(t *testing.T) {
convey.Convey("ListCheckUnSeized", t, func(ctx convey.C) {
var (
mtasks = map[int64]*modtask.Task{}
)
ctx.Convey("When everything goes positive", func(ctx convey.C) {
_, err := d.ListCheckUnSeized(cntx, mtasks, []int64{})
ctx.Convey("Then err should be nil.rows should not be nil.", func(ctx convey.C) {
ctx.So(err, convey.ShouldBeNil)
})
})
})
}
func TestMysqlListCheckSeized(t *testing.T) {
convey.Convey("ListCheckSeized", t, func(ctx convey.C) {
var (
mtasks = map[int64]*modtask.Task{}
)
ctx.Convey("When everything goes positive", func(ctx convey.C) {
_, err := d.ListCheckSeized(cntx, mtasks, []int64{}, int64(1))
ctx.Convey("Then err should be nil.rows should not be nil.", func(ctx convey.C) {
ctx.So(err, convey.ShouldBeNil)
})
})
})
}
func TestMysqlListCheckDelay(t *testing.T) {
convey.Convey("ListCheckDelay", t, func(ctx convey.C) {
var (
mtasks = map[int64]*modtask.Task{}
)
ctx.Convey("When everything goes positive", func(ctx convey.C) {
_, err := d.ListCheckDelay(cntx, mtasks, []int64{}, int64(1))
ctx.Convey("Then err should be nil.rows should not be nil.", func(ctx convey.C) {
ctx.So(err, convey.ShouldBeNil)
})
})
})
}
func TestMysqlListTasks(t *testing.T) {
convey.Convey("ListTasks", t, func(ctx convey.C) {
opt := &modtask.ListOptions{
State: 4,
}
ctx.Convey("When everything goes positive", func(ctx convey.C) {
_, _, err := d.ListTasks(context.TODO(), opt)
ctx.Convey("Then err should be nil.res should not be nil.", func(ctx convey.C) {
ctx.So(err, convey.ShouldBeNil)
})
})
})
}
func TestMysqllistCheck(t *testing.T) {
convey.Convey("listCheck", t, func(ctx convey.C) {
ctx.Convey("When everything goes positive", func(ctx convey.C) {
_, err := d.listCheck(context.TODO(), "state=1", []int64{1})
ctx.Convey("Then err should be nil.res should not be nil.", func(ctx convey.C) {
ctx.So(err, convey.ShouldBeNil)
})
})
})
}
func TestMysqlConsumerOn(t *testing.T) {
convey.Convey("ConsumerOn", t, func(ctx convey.C) {
var (
c = context.Background()
opt = &common.BaseOptions{}
)
ctx.Convey("When everything goes positive", func(ctx convey.C) {
err := d.ConsumerOn(c, opt)
ctx.Convey("Then err should be nil.", func(ctx convey.C) {
ctx.So(err, convey.ShouldBeNil)
})
})
})
}
func TestMysqlConsumerOff(t *testing.T) {
convey.Convey("ConsumerOff", t, func(ctx convey.C) {
var (
c = context.Background()
opt = &common.BaseOptions{}
)
ctx.Convey("When everything goes positive", func(ctx convey.C) {
err := d.ConsumerOff(c, opt)
ctx.Convey("Then err should be nil.", func(ctx convey.C) {
ctx.So(err, convey.ShouldBeNil)
})
})
})
}
func TestMysqlIsConsumerOn(t *testing.T) {
convey.Convey("IsConsumerOn", t, func(ctx convey.C) {
var (
c = context.Background()
opt = &common.BaseOptions{}
)
ctx.Convey("When everything goes positive", func(ctx convey.C) {
on, err := d.IsConsumerOn(c, opt)
ctx.Convey("Then err should be nil.on should not be nil.", func(ctx convey.C) {
ctx.So(err, convey.ShouldBeNil)
ctx.So(on, convey.ShouldNotBeNil)
})
})
})
}
func TestMysqlconsumer(t *testing.T) {
convey.Convey("consumer", t, func(ctx convey.C) {
var (
c = context.Background()
opt = &common.BaseOptions{}
action = int8(0)
)
ctx.Convey("When everything goes positive", func(ctx convey.C) {
err := d.consumer(c, opt, action)
ctx.Convey("Then err should be nil.", func(ctx convey.C) {
ctx.So(err, convey.ShouldBeNil)
})
})
})
}
func TestMysqlConsumerStat(t *testing.T) {
convey.Convey("ConsumerStat", t, func(ctx convey.C) {
var (
c = context.Background()
bizid = int64(0)
flowid = int64(0)
)
ctx.Convey("When everything goes positive", func(ctx convey.C) {
items, err := d.ConsumerStat(c, bizid, flowid)
ctx.Convey("Then err should be nil.items should not be nil.", func(ctx convey.C) {
ctx.So(err, convey.ShouldBeNil)
ctx.So(items, convey.ShouldNotBeNil)
})
})
})
}
func TestMysqlOnlines(t *testing.T) {
convey.Convey("Onlines", t, func(ctx convey.C) {
var (
c = context.Background()
opt = &common.BaseOptions{}
)
ctx.Convey("When everything goes positive", func(ctx convey.C) {
uids, err := d.Onlines(c, opt)
ctx.Convey("Then err should be nil.uids should not be nil.", func(ctx convey.C) {
ctx.So(err, convey.ShouldBeNil)
ctx.So(uids, convey.ShouldNotBeNil)
})
})
})
}
func TestMysqlQueryTask(t *testing.T) {
convey.Convey("QueryTask", t, func(ctx convey.C) {
ctx.Convey("When everything goes positive", func(ctx convey.C) {
_, _, err := d.QueryTask(context.TODO(), 0, time.Now(), 0, 0)
ctx.Convey("Then err should be nil.res should not be nil.", func(ctx convey.C) {
ctx.So(err, convey.ShouldBeNil)
})
})
})
}
func TestMysqlCountPersonal(t *testing.T) {
convey.Convey("CountPersonal", t, func(ctx convey.C) {
var (
c = context.Background()
opt = &common.BaseOptions{}
)
ctx.Convey("When everything goes positive", func(ctx convey.C) {
count, err := d.CountPersonal(c, opt)
ctx.Convey("Then err should be nil.count should not be nil.", func(ctx convey.C) {
ctx.So(err, convey.ShouldBeNil)
ctx.So(count, convey.ShouldNotBeNil)
})
})
})
}
func TestMysqlQueryForSeize(t *testing.T) {
convey.Convey("QueryForSeize", t, func(ctx convey.C) {
ctx.Convey("When everything goes positive", func(ctx convey.C) {
_, err := d.QueryForSeize(context.TODO(), 0, 0, 0, 0)
ctx.Convey("Then err should be nil.res should not be nil.", func(ctx convey.C) {
ctx.So(err, convey.ShouldBeNil)
})
})
})
}