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.
146 lines
3.8 KiB
146 lines
3.8 KiB
package dao |
|
|
|
import ( |
|
"context" |
|
"testing" |
|
|
|
"go-common/app/interface/main/esports/model" |
|
|
|
"github.com/smartystreets/goconvey/convey" |
|
) |
|
|
|
func TestDaoSearch(t *testing.T) { |
|
var ( |
|
c = context.Background() |
|
mid = int64(111) |
|
p = &model.ParamSearch{Keyword: "test", Pn: 1, Ps: 100, Sort: 0} |
|
buvid = "" |
|
) |
|
convey.Convey("Search", t, func(ctx convey.C) { |
|
rs, err := d.Search(c, mid, p, buvid) |
|
ctx.Convey("Then err should be nil.rs should not be nil.", func(ctx convey.C) { |
|
ctx.So(err, convey.ShouldBeNil) |
|
println(rs) |
|
}) |
|
}) |
|
} |
|
|
|
func TestDaoSearchVideo(t *testing.T) { |
|
var ( |
|
c = context.Background() |
|
p = &model.ParamVideo{Pn: 1, Ps: 30} |
|
) |
|
convey.Convey("SearchVideo", t, func(ctx convey.C) { |
|
rs, total, err := d.SearchVideo(c, p) |
|
ctx.Convey("Then err should be nil.rs,total should not be nil.", func(ctx convey.C) { |
|
ctx.So(err, convey.ShouldBeNil) |
|
ctx.So(total, convey.ShouldNotBeNil) |
|
ctx.So(len(rs), convey.ShouldBeGreaterThanOrEqualTo, 0) |
|
}) |
|
}) |
|
} |
|
|
|
func TestDaoSearchContest(t *testing.T) { |
|
var ( |
|
c = context.Background() |
|
p = &model.ParamContest{Pn: 1, Ps: 30} |
|
) |
|
convey.Convey("SearchContest", t, func(ctx convey.C) { |
|
rs, total, err := d.SearchContest(c, p) |
|
ctx.Convey("Then err should be nil.rs,total should not be nil.", func(ctx convey.C) { |
|
ctx.So(err, convey.ShouldBeNil) |
|
ctx.So(total, convey.ShouldNotBeNil) |
|
ctx.So(len(rs), convey.ShouldBeGreaterThanOrEqualTo, 0) |
|
}) |
|
}) |
|
} |
|
|
|
func TestDaoFilterVideo(t *testing.T) { |
|
var ( |
|
c = context.Background() |
|
p = &model.ParamFilter{Mid: 2} |
|
) |
|
convey.Convey("FilterVideo", t, func(ctx convey.C) { |
|
rs, err := d.FilterVideo(c, p) |
|
ctx.Convey("Then err should be nil.rs should not be nil.", func(ctx convey.C) { |
|
ctx.So(err, convey.ShouldBeNil) |
|
ctx.So(rs, convey.ShouldNotBeNil) |
|
}) |
|
}) |
|
} |
|
|
|
func TestDaoFilterMatch(t *testing.T) { |
|
var ( |
|
c = context.Background() |
|
p = &model.ParamFilter{} |
|
) |
|
convey.Convey("FilterMatch", t, func(ctx convey.C) { |
|
rs, err := d.FilterMatch(c, p) |
|
ctx.Convey("Then err should be nil.rs should not be nil.", func(ctx convey.C) { |
|
ctx.So(err, convey.ShouldBeNil) |
|
ctx.So(rs, convey.ShouldNotBeNil) |
|
}) |
|
}) |
|
} |
|
|
|
func TestDaoFilterCale(t *testing.T) { |
|
var ( |
|
c = context.Background() |
|
p = &model.ParamFilter{} |
|
) |
|
convey.Convey("FilterCale", t, func(ctx convey.C) { |
|
rs, err := d.FilterCale(c, p) |
|
ctx.Convey("Then err should be nil.rs should not be nil.", func(ctx convey.C) { |
|
ctx.So(err, convey.ShouldBeNil) |
|
ctx.So(len(rs), convey.ShouldBeGreaterThanOrEqualTo, 0) |
|
}) |
|
}) |
|
} |
|
|
|
func TestDaoSearchFav(t *testing.T) { |
|
var ( |
|
c = context.Background() |
|
mid = int64(111) |
|
p = &model.ParamFav{Pn: 1, Ps: 30} |
|
) |
|
convey.Convey("SearchFav", t, func(ctx convey.C) { |
|
rs, total, err := d.SearchFav(c, mid, p) |
|
ctx.Convey("Then err should be nil.rs,total should not be nil.", func(ctx convey.C) { |
|
ctx.So(err, convey.ShouldBeNil) |
|
ctx.So(total, convey.ShouldNotBeNil) |
|
ctx.So(len(rs), convey.ShouldBeGreaterThanOrEqualTo, 0) |
|
}) |
|
}) |
|
} |
|
|
|
func TestDaoSeasonFav(t *testing.T) { |
|
var ( |
|
c = context.Background() |
|
mid = int64(111) |
|
p = &model.ParamSeason{Pn: 1, Ps: 30} |
|
) |
|
convey.Convey("SeasonFav", t, func(ctx convey.C) { |
|
rs, total, err := d.SeasonFav(c, mid, p) |
|
ctx.Convey("Then err should be nil.rs,total should not be nil.", func(ctx convey.C) { |
|
ctx.So(err, convey.ShouldBeNil) |
|
ctx.So(total, convey.ShouldNotBeNil) |
|
ctx.So(len(rs), convey.ShouldBeGreaterThanOrEqualTo, 0) |
|
}) |
|
}) |
|
} |
|
|
|
func TestDaoStimeFav(t *testing.T) { |
|
var ( |
|
c = context.Background() |
|
mid = int64(111) |
|
p = &model.ParamSeason{Pn: 1, Ps: 30} |
|
) |
|
convey.Convey("StimeFav", t, func(ctx convey.C) { |
|
rs, total, err := d.StimeFav(c, mid, p) |
|
ctx.Convey("Then err should be nil.rs,total should not be nil.", func(ctx convey.C) { |
|
ctx.So(err, convey.ShouldBeNil) |
|
ctx.So(total, convey.ShouldNotBeNil) |
|
ctx.So(len(rs), convey.ShouldBeGreaterThanOrEqualTo, 0) |
|
}) |
|
}) |
|
}
|
|
|