125 lines
3.4 KiB
Go
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)
|
||
|
})
|
||
|
})
|
||
|
})
|
||
|
}
|