72 lines
1.6 KiB
Go
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)
|
|
})
|
|
}
|