123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117 |
- package cms
- import (
- "context"
- "fmt"
- "testing"
- "go-common/library/database/sql"
- "github.com/smartystreets/goconvey/convey"
- )
- func TestCmsValidSns(t *testing.T) {
- var (
- ctx = context.Background()
- )
- convey.Convey("ValidSns", t, func(cx convey.C) {
- res, err := d.ValidSns(ctx, false)
- cx.Convey("Consider Audited, Then err should be nil.res should not be nil.", func(ctx convey.C) {
- ctx.So(err, convey.ShouldBeNil)
- ctx.So(res, convey.ShouldNotBeNil)
- fmt.Println(len(res))
- })
- res, err = d.ValidSns(ctx, true)
- cx.Convey("Consider Audited and Free, Then err should be nil.res should not be nil.", func(ctx convey.C) {
- ctx.So(err, convey.ShouldBeNil)
- ctx.So(res, convey.ShouldNotBeNil)
- fmt.Println(len(res))
- })
- })
- }
- func TestCmsShelveOp(t *testing.T) {
- var (
- ctx = context.Background()
- validSns, _ = d.ValidSns(ctx, true)
- )
- convey.Convey("ShelveOp", t, func(cx convey.C) {
- onIDs, offIDs, err := d.ShelveOp(ctx, validSns)
- cx.Convey("Then err should be nil.onIDs,offIDs should not be nil.", func(ctx convey.C) {
- ctx.So(err, convey.ShouldBeNil)
- ctx.So(offIDs, convey.ShouldNotBeNil)
- ctx.So(onIDs, convey.ShouldNotBeNil)
- fmt.Println(offIDs)
- fmt.Println(onIDs)
- })
- })
- }
- func TestCmsActOps(t *testing.T) {
- var (
- ctx = context.Background()
- sid int64
- )
- d.DB.QueryRow(ctx, "SELECT id FROM tv_ep_season WHERE valid = 1 and is_deleted = 0 AND `check` = 1 LIMIT 1").Scan(&sid)
- convey.Convey("ActOps", t, func(cx convey.C) {
- err := d.ActOps(ctx, []int64{sid}, false)
- cx.Convey("Action 0 Then err should be nil.", func(ctx convey.C) {
- ctx.So(err, convey.ShouldBeNil)
- })
- err = d.ActOps(ctx, []int64{sid}, true)
- cx.Convey("Action 1 Then err should be nil.", func(ctx convey.C) {
- ctx.So(err, convey.ShouldBeNil)
- })
- fmt.Println(sid)
- })
- }
- func TestCmsOffArcs(t *testing.T) {
- var (
- ctx = context.Background()
- aid int64
- )
- convey.Convey("OffArcs", t, func(cx convey.C) {
- cx.Convey("Then err should be nil.offAids should not be nil.", func(cx convey.C) {
- if err := d.DB.QueryRow(ctx, "select aid from ugc_archive where deleted = 0 and valid = 0 and result = 1 limit 1").Scan(&aid); err != nil {
- offAids, err := d.OffArcs(context.Background(), []int64{1, 2, 3})
- cx.So(err, convey.ShouldBeNil)
- cx.So(offAids, convey.ShouldBeNil)
- } else {
- fmt.Println("Have Aid ", aid)
- offAids, err := d.OffArcs(context.Background(), []int64{1, 2, 3, aid})
- cx.So(err, convey.ShouldBeNil)
- cx.So(offAids, convey.ShouldNotBeNil)
- }
- })
- cx.Convey("Arg Error", func(cx convey.C) {
- _, err := d.OffArcs(context.Background(), []int64{})
- cx.So(err, convey.ShouldNotBeNil)
- })
- cx.Convey("DB Error", func(cx convey.C) {
- d.DB.Close()
- _, err := d.OffArcs(context.Background(), []int64{1, 2, 3})
- cx.So(err, convey.ShouldNotBeNil)
- d.DB = sql.NewMySQL(d.conf.Mysql)
- })
- })
- }
- func TestCmsReshelfArcs(t *testing.T) {
- convey.Convey("OffArcs", t, func(cx convey.C) {
- cx.Convey("Then err should be nil.offAids should not be nil.", func(cx convey.C) {
- err := d.ReshelfArcs(context.Background(), []int64{1, 2, 3})
- cx.So(err, convey.ShouldBeNil)
- })
- cx.Convey("Arg Error", func(cx convey.C) {
- err := d.ReshelfArcs(context.Background(), []int64{})
- cx.So(err, convey.ShouldNotBeNil)
- })
- cx.Convey("DB Error", func(cx convey.C) {
- d.DB.Close()
- err := d.ReshelfArcs(context.Background(), []int64{1, 2, 3})
- cx.So(err, convey.ShouldNotBeNil)
- d.DB = sql.NewMySQL(d.conf.Mysql)
- })
- })
- }
|