You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
250 lines
5.7 KiB
250 lines
5.7 KiB
package dao |
|
|
|
import ( |
|
"context" |
|
"math/rand" |
|
"testing" |
|
"time" |
|
|
|
model "go-common/app/interface/main/credit/model" |
|
|
|
"github.com/smartystreets/goconvey/convey" |
|
) |
|
|
|
// TestDao_LoadConf . |
|
func TestDao_LoadConf(t *testing.T) { |
|
var c = context.Background() |
|
convey.Convey("return someting", t, func(convCtx convey.C) { |
|
v, err := d.LoadConf(c) |
|
convCtx.So(err, convey.ShouldBeNil) |
|
convCtx.So(v, convey.ShouldNotBeNil) |
|
}) |
|
} |
|
|
|
// TestJuryOpinion . |
|
func TestJuryOpinion(t *testing.T) { |
|
var ( |
|
c = context.Background() |
|
) |
|
convey.Convey("return someting", t, func(convCtx convey.C) { |
|
tx, err := d.BeginTran(c) |
|
convCtx.So(err, convey.ShouldBeNil) |
|
convCtx.So(tx, convey.ShouldNotBeNil) |
|
d.SetVoteTx(tx, 21432418, 383, 1) |
|
d.AddOpinionTx(tx, 383, 632, 11, "aaa", 1, 1, 1) |
|
tx.Commit() |
|
_, err = d.AddHates(c, []int64{632}) |
|
convCtx.So(err, convey.ShouldBeNil) |
|
_, err = d.AddLikes(c, []int64{632}) |
|
convCtx.So(err, convey.ShouldBeNil) |
|
ops, err := d.Opinions(c, []int64{632}) |
|
convCtx.So(err, convey.ShouldBeNil) |
|
convCtx.So(ops, convey.ShouldBeNil) |
|
}) |
|
} |
|
|
|
// TestDao_IsVote . |
|
func TestDao_IsVote(t *testing.T) { |
|
var ( |
|
err error |
|
c = context.Background() |
|
res int64 |
|
) |
|
convey.Convey("return someting", t, func(convCtx convey.C) { |
|
res, err = d.IsVote(c, 2528, 631) |
|
convCtx.So(err, convey.ShouldBeNil) |
|
convCtx.So(res, convey.ShouldNotBeNil) |
|
}) |
|
} |
|
|
|
// TestDao_CaseInfo . |
|
func TestDao_CaseInfo(t *testing.T) { |
|
var ( |
|
err error |
|
c = context.Background() |
|
res = &model.BlockedCase{} |
|
) |
|
convey.Convey("return someting", t, func(convCtx convey.C) { |
|
res, err = d.CaseInfo(c, -1) |
|
convCtx.So(err, convey.ShouldBeNil) |
|
convCtx.So(res, convey.ShouldBeNil) |
|
}) |
|
} |
|
|
|
// TestDao_VoteInfo . |
|
func TestDao_VoteInfo(t *testing.T) { |
|
var ( |
|
err error |
|
c = context.Background() |
|
res = &model.VoteInfo{} |
|
) |
|
convey.Convey("return someting", t, func(convCtx convey.C) { |
|
res, err = d.VoteInfo(c, 2528, 631) |
|
convCtx.So(err, convey.ShouldBeNil) |
|
convCtx.So(res, convey.ShouldNotBeNil) |
|
}) |
|
} |
|
|
|
// TestDao_ApplyJuryInfo . |
|
func TestDao_ApplyJuryInfo(t *testing.T) { |
|
var ( |
|
err error |
|
c = context.Background() |
|
res = &model.BlockedJury{} |
|
) |
|
convey.Convey("return someting", t, func(convCtx convey.C) { |
|
res, err = d.JuryInfo(c, 2528) |
|
convCtx.So(err, convey.ShouldBeNil) |
|
convCtx.So(res, convey.ShouldNotBeNil) |
|
}) |
|
} |
|
|
|
// TestDao_JuryInfo . |
|
func TestDao_JuryInfo(t *testing.T) { |
|
var ( |
|
err error |
|
c = context.Background() |
|
res = &model.BlockedJury{} |
|
) |
|
convey.Convey("return someting", t, func(convCtx convey.C) { |
|
res, err = d.JuryInfo(c, 0) |
|
convCtx.So(err, convey.ShouldBeNil) |
|
convCtx.So(res, convey.ShouldNotBeNil) |
|
}) |
|
} |
|
|
|
// TestDao_Setvote . |
|
func TestDao_Setvote(t *testing.T) { |
|
var ( |
|
err error |
|
c = context.Background() |
|
) |
|
convey.Convey("return someting", t, func(convCtx convey.C) { |
|
err = d.Setvote(c, 2528, 631, 1) |
|
convCtx.So(err, convey.ShouldBeNil) |
|
}) |
|
} |
|
|
|
// TestDao_InsVote . |
|
func TestDao_InsVote(t *testing.T) { |
|
var ( |
|
err error |
|
c = context.Background() |
|
) |
|
convey.Convey("return someting", t, func(convCtx convey.C) { |
|
err = d.InsVote(c, rand.Int63n(9999999), rand.Int63n(9999999), 1) |
|
convCtx.So(err, convey.ShouldBeNil) |
|
}) |
|
} |
|
|
|
func TestDao_AddUserVoteTotal(t *testing.T) { |
|
var ( |
|
err error |
|
c = context.Background() |
|
) |
|
convey.Convey("return someting", t, func(convCtx convey.C) { |
|
err = d.AddUserVoteTotal(c, 2528) |
|
convCtx.So(err, convey.ShouldBeNil) |
|
}) |
|
} |
|
|
|
func TestDao_AddCaseVoteTotal(t *testing.T) { |
|
var ( |
|
err error |
|
c = context.Background() |
|
) |
|
convey.Convey("return someting", t, func(convCtx convey.C) { |
|
err = d.AddCaseVoteTotal(c, "put_total", 631, 1) |
|
convCtx.So(err, convey.ShouldBeNil) |
|
}) |
|
} |
|
|
|
func TestDao_JuryApply(t *testing.T) { |
|
var ( |
|
err error |
|
c = context.Background() |
|
) |
|
convey.Convey("return someting", t, func(convCtx convey.C) { |
|
err = d.JuryApply(c, 2528, time.Now().AddDate(0, 0, 30)) |
|
convCtx.So(err, convey.ShouldBeNil) |
|
}) |
|
} |
|
|
|
func TestOpinionIdx(t *testing.T) { |
|
convey.Convey("return someting", t, func(convCtx convey.C) { |
|
res, err := d.OpinionIdx(context.Background(), -1) |
|
convCtx.So(err, convey.ShouldBeNil) |
|
convCtx.So(res, convey.ShouldBeNil) |
|
}) |
|
} |
|
|
|
func TestDao_addQs(t *testing.T) { |
|
var qs = &model.LabourQs{} |
|
qs.Question = "test" |
|
qs.Ans = 1 |
|
qs.AvID = 123 |
|
qs.Status = 1 |
|
convey.Convey("return someting", t, func(convCtx convey.C) { |
|
err := d.AddQs(context.Background(), qs) |
|
convCtx.So(err, convey.ShouldBeNil) |
|
}) |
|
} |
|
|
|
func TestDao_setQs(t *testing.T) { |
|
convey.Convey("return someting", t, func(convCtx convey.C) { |
|
err := d.SetQs(context.Background(), 1, 2, 2) |
|
convCtx.So(err, convey.ShouldBeNil) |
|
}) |
|
} |
|
|
|
func TestDao_delQs(t *testing.T) { |
|
convey.Convey("return someting", t, func(convCtx convey.C) { |
|
err := d.DelQs(context.Background(), 1, 1) |
|
convCtx.So(err, convey.ShouldBeNil) |
|
}) |
|
} |
|
|
|
func TestDao_AddBlockedCases(t *testing.T) { |
|
var ( |
|
err error |
|
c = context.Background() |
|
bc []*model.ArgJudgeCase |
|
b = &model.ArgJudgeCase{} |
|
) |
|
b.MID = 1 |
|
b.Operator = "a" |
|
b.OContent = "oc" |
|
b.PunishResult = 1 |
|
b.OTitle = "ot" |
|
b.OType = 1 |
|
b.OURL = "ou" |
|
b.BlockedDays = 1 |
|
b.ReasonType = 1 |
|
b.RelationID = "1-1" |
|
bc = append(bc, b) |
|
b = &model.ArgJudgeCase{} |
|
b.MID = 1 |
|
b.Operator = "a" |
|
b.OContent = "oc" |
|
b.PunishResult = 1 |
|
b.OTitle = "ot" |
|
b.OType = 1 |
|
b.OURL = "ou" |
|
b.BlockedDays = 1 |
|
b.ReasonType = 1 |
|
b.RelationID = "1-1" |
|
bc = append(bc, b) |
|
convey.Convey("return someting", t, func(convCtx convey.C) { |
|
err = d.AddBlockedCases(c, bc) |
|
convCtx.So(err, convey.ShouldBeNil) |
|
}) |
|
} |
|
|
|
func TestDao_NewKPI(t *testing.T) { |
|
convey.Convey("should return err be nil & map be nil", t, func(convCtx convey.C) { |
|
rate, err := d.NewKPI(context.Background(), 4) |
|
convCtx.So(err, convey.ShouldBeNil) |
|
convCtx.So(rate, convey.ShouldBeGreaterThanOrEqualTo, 0) |
|
t.Logf("rate:%d", rate) |
|
}) |
|
}
|
|
|