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

72 lines
1.6 KiB
Go

package dao
import (
"context"
"testing"
"time"
"go-common/app/job/main/credit/model"
xtime "go-common/library/time"
. "github.com/smartystreets/goconvey/convey"
)
func Test_AddBlockedCase(t *testing.T) {
Convey("should return err be nil", t, func() {
ca := &model.Case{}
ca.Mid = 6660
ca.BlockedDay = 7
err := d.AddBlockedCase(context.TODO(), ca)
So(err, ShouldBeNil)
})
}
func Test_UpGrantCase(t *testing.T) {
Convey("should return err be nil", t, func() {
now := time.Now()
err := d.UpGrantCase(context.TODO(), []int64{1, 2}, xtime.Time(now.Unix()), xtime.Time(now.Unix()))
So(err, ShouldBeNil)
})
}
func Test_Grantcase(t *testing.T) {
Convey("should return err be nil", t, func() {
sc, err := d.Grantcase(context.TODO(), 3)
So(err, ShouldBeNil)
So(sc, ShouldNotBeNil)
So(sc, ShouldResemble, make(map[int64]*model.SimCase))
})
}
func Test_CaseVote(t *testing.T) {
Convey("should return err be nil", t, func() {
cv, err := d.CaseVote(context.TODO(), 1004)
So(err, ShouldBeNil)
So(cv, ShouldNotBeNil)
})
}
func Test_CaseRelationIDCount(t *testing.T) {
Convey("should return err be nil", t, func() {
count, err := d.CaseRelationIDCount(context.TODO(), 2, "2-8-113")
So(err, ShouldBeNil)
So(count, ShouldBeGreaterThanOrEqualTo, 0)
})
}
func Test_CaseVotesCID(t *testing.T) {
Convey("should return err be nil", t, func() {
cv, err := d.CaseVotesCID(context.TODO(), 2)
So(err, ShouldBeNil)
So(cv, ShouldNotBeNil)
})
}
func Test_CountCaseMID(t *testing.T) {
Convey("should return err be nil", t, func() {
count, err := d.CountCaseMID(context.TODO(), 1, 2)
So(err, ShouldBeNil)
So(count, ShouldNotBeNil)
})
}