go-common/app/job/main/growup/dao/activity_test.go
2019-04-22 18:49:16 +08:00

125 lines
3.4 KiB
Go

package dao
import (
"context"
"testing"
"github.com/smartystreets/goconvey/convey"
)
func TestDaoGetCActivities(t *testing.T) {
convey.Convey("GetCActivities", t, func(ctx convey.C) {
var (
c = context.Background()
)
ctx.Convey("When everything goes positive", func(ctx convey.C) {
acs, err := d.GetCActivities(c)
ctx.Convey("Then err should be nil.acs should not be nil.", func(ctx convey.C) {
ctx.So(err, convey.ShouldBeNil)
ctx.So(acs, convey.ShouldNotBeNil)
})
})
})
}
func TestDaoListUpActivity(t *testing.T) {
convey.Convey("ListUpActivity", t, func(ctx convey.C) {
var (
c = context.Background()
id = int64(10)
)
ctx.Convey("When everything goes positive", func(ctx convey.C) {
ups, err := d.ListUpActivity(c, id)
ctx.Convey("Then err should be nil.ups should not be nil.", func(ctx convey.C) {
ctx.So(err, convey.ShouldBeNil)
ctx.So(ups, convey.ShouldNotBeNil)
})
})
})
}
func TestDaoGetActivityBonus(t *testing.T) {
convey.Convey("GetActivityBonus", t, func(ctx convey.C) {
var (
c = context.Background()
id = int64(10)
)
ctx.Convey("When everything goes positive", func(ctx convey.C) {
actBonus, err := d.GetActivityBonus(c, id)
ctx.Convey("Then err should be nil.actBonus should not be nil.", func(ctx convey.C) {
ctx.So(err, convey.ShouldBeNil)
ctx.So(actBonus, convey.ShouldNotBeNil)
})
})
})
}
func TestDaoGetAvUploadByMID(t *testing.T) {
convey.Convey("GetAvUploadByMID", t, func(ctx convey.C) {
var (
c = context.Background()
id = int64(10)
limit = int(100)
)
ctx.Convey("When everything goes positive", func(ctx convey.C) {
avs, err := d.GetAvUploadByMID(c, id, limit)
ctx.Convey("Then err should be nil.avs should not be nil.", func(ctx convey.C) {
ctx.So(err, convey.ShouldBeNil)
ctx.So(avs, convey.ShouldNotBeNil)
})
})
})
}
func TestDaoGetArchiveInfo(t *testing.T) {
convey.Convey("GetArchiveInfo", t, func(ctx convey.C) {
var (
c = context.Background()
activityID = int64(10)
id = int64(100)
limit = int(200)
)
ctx.Convey("When everything goes positive", func(ctx convey.C) {
avs, err := d.GetArchiveInfo(c, activityID, id, limit)
ctx.Convey("Then err should be nil.avs should not be nil.", func(ctx convey.C) {
ctx.So(err, convey.ShouldNotBeNil)
ctx.So(avs, convey.ShouldNotBeNil)
})
})
})
}
func TestDaoUpdateUpActivityState(t *testing.T) {
convey.Convey("UpdateUpActivityState", t, func(ctx convey.C) {
var (
c = context.Background()
id = int64(100)
oldState = int(10)
newState = int(200)
)
ctx.Convey("When everything goes positive", func(ctx convey.C) {
count, err := d.UpdateUpActivityState(c, id, oldState, newState)
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 TestDaoInsertUpActivityBatch(t *testing.T) {
convey.Convey("InsertUpActivityBatch", t, func(ctx convey.C) {
var (
c = context.Background()
vals = "(10, 'test', 100, 90, 100, 1, 1000, 3, '2018-06-23')"
)
ctx.Convey("When everything goes positive", func(ctx convey.C) {
count, err := d.InsertUpActivityBatch(c, vals)
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)
})
})
})
}