go-common/app/job/main/videoup/dao/archive/archive_test.go
2019-04-22 18:49:16 +08:00

562 lines
10 KiB
Go

package archive
import (
"context"
xsql "database/sql"
"fmt"
"reflect"
"time"
"go-common/app/job/main/videoup/model/archive"
"go-common/library/database/sql"
"testing"
"github.com/bouk/monkey"
_ "github.com/go-sql-driver/mysql"
. "github.com/smartystreets/goconvey/convey"
)
func Test_Archive(t *testing.T) {
var (
c = context.TODO()
err error
sub *archive.Archive
)
Convey("Tool", t, WithDao(func(d *Dao) {
sub, err = d.Archive(c, 23333)
So(err, ShouldBeNil)
So(sub, ShouldBeNil)
}))
}
func Test_UpperArcStateMap(t *testing.T) {
var (
c = context.TODO()
err error
)
Convey("UpperArcStateMap", t, WithDao(func(d *Dao) {
_, err = d.UpperArcStateMap(c, 23333)
So(err, ShouldBeNil)
}))
}
func Test_UpDelayRound(t *testing.T) {
var (
c = context.TODO()
err error
mt1, mt2 time.Time
)
Convey("UpDelayRound", t, WithDao(func(d *Dao) {
_, err = d.UpDelayRound(c, mt1, mt2)
So(err, ShouldBeNil)
}))
}
func TestDao_TxUpState(t *testing.T) {
var (
c = context.Background()
tx, _ = d.BeginTran(c)
)
Convey("TxUpState", t, func(ctx C) {
_, err := d.TxUpState(tx, 2333, 0)
if err != nil {
tx.Rollback()
} else {
tx.Commit()
}
So(err, ShouldBeNil)
})
}
func TestDao_TxUpAccess(t *testing.T) {
var (
c = context.Background()
tx, _ = d.BeginTran(c)
)
Convey("TxUpAccess", t, func(ctx C) {
_, err := d.TxUpAccess(tx, 2333, 0)
if err != nil {
tx.Rollback()
} else {
tx.Commit()
}
So(err, ShouldBeNil)
})
}
func TestDao_TxUpRound(t *testing.T) {
var (
c = context.Background()
tx, _ = d.BeginTran(c)
)
Convey("TxUpRound", t, func(ctx C) {
_, err := d.TxUpRound(tx, 2333, 0)
if err != nil {
tx.Rollback()
} else {
tx.Commit()
}
So(err, ShouldBeNil)
})
}
func TestDao_TxUpAttr(t *testing.T) {
var (
c = context.Background()
tx, _ = d.BeginTran(c)
)
Convey("TxUpAttr", t, func(ctx C) {
_, err := d.TxUpAttr(tx, 2333, 0)
if err != nil {
tx.Rollback()
} else {
tx.Commit()
}
So(err, ShouldBeNil)
})
}
func TestDao_TxUpCover(t *testing.T) {
var (
c = context.Background()
tx, _ = d.BeginTran(c)
)
Convey("TxUpCover", t, func(ctx C) {
_, err := d.TxUpCover(tx, 2333, "")
if err != nil {
tx.Rollback()
} else {
tx.Commit()
}
So(err, ShouldBeNil)
})
}
func TestDao_UpCover(t *testing.T) {
var (
c = context.Background()
)
Convey("UpCover", t, func(ctx C) {
_, err := d.UpCover(c, 2333, "")
So(err, ShouldBeNil)
})
}
func TestDao_TxUpArcDuration(t *testing.T) {
var (
c = context.Background()
tx, _ = d.BeginTran(c)
)
Convey("TxUpArcDuration", t, func(ctx C) {
_, err := d.TxUpArcDuration(tx, 2333, 0)
if err != nil {
tx.Rollback()
} else {
tx.Commit()
}
So(err, ShouldBeNil)
})
}
func TestDao_TxUpAttrBit(t *testing.T) {
var (
c = context.Background()
tx, _ = d.BeginTran(c)
)
Convey("TxUpAttrBit", t, func(ctx C) {
_, err := d.TxUpAttrBit(tx, 2333, 0, 1)
if err != nil {
tx.Rollback()
} else {
tx.Commit()
}
So(err, ShouldBeNil)
})
}
func TestDao_TxUpPTime(t *testing.T) {
var (
c = context.Background()
tx, _ = d.BeginTran(c)
tm time.Time
)
Convey("TxUpPTime", t, func(ctx C) {
_, err := d.TxUpPTime(tx, 2333, tm)
if err != nil {
tx.Rollback()
} else {
tx.Commit()
}
So(err, ShouldBeNil)
})
}
func Test_ArchiveAddict(t *testing.T) {
var (
c = context.TODO()
err error
sub *archive.Addit
)
Convey("Addit", t, WithDao(func(d *Dao) {
sub, err = d.Addit(c, 23333)
So(err, ShouldBeNil)
So(sub, ShouldBeNil)
}))
}
func Test_Delay(t *testing.T) {
var (
c = context.TODO()
err error
sub *archive.Delay
)
Convey("Delay", t, WithDao(func(d *Dao) {
sub, err = d.Delay(c, 2333)
So(err, ShouldBeNil)
So(sub, ShouldBeNil)
}))
}
func Test_NowDelays(t *testing.T) {
var (
c = context.TODO()
err error
sub []*archive.Delay
)
Convey("NowDelays", t, WithDao(func(d *Dao) {
sub, err = d.NowDelays(c, time.Now())
So(err, ShouldBeNil)
So(sub, ShouldBeNil)
}))
}
func Test_Forbid(t *testing.T) {
var (
c = context.TODO()
err error
sub *archive.ForbidAttr
)
Convey("Forbid", t, WithDao(func(d *Dao) {
sub, err = d.Forbid(c, 23333)
So(err, ShouldBeNil)
So(sub, ShouldNotBeNil)
}))
}
func Test_TrackPassed(t *testing.T) {
var (
c = context.TODO()
err error
sub int64
)
Convey("TrackPassed", t, WithDao(func(d *Dao) {
sub, err = d.GetFirstPassByAID(c, 233)
So(err, ShouldBeNil)
So(sub, ShouldBeZeroValue)
}))
}
func Test_TypeMapping(t *testing.T) {
var (
c = context.TODO()
err error
)
Convey("TypeMapping", t, WithDao(func(d *Dao) {
_, err = d.TypeMapping(c)
So(err, ShouldBeNil)
}))
}
/*func Test_AddRdsCovers(t *testing.T) {
var (
c = context.TODO()
err error
cvs = []*archive.Cover{
&archive.Cover{
Filename: "sssss",
},
}
)
Convey("AddRdsCovers", t, WithDao(func(d *Dao) {
_, err = d.AddRdsCovers(c, cvs)
So(err, ShouldBeNil)
}))
}*/
func Test_DBus(t *testing.T) {
var (
c = context.TODO()
err error
)
Convey("DBus", t, WithDao(func(d *Dao) {
_, err = d.DBus(c, "sss", "sssew", 888)
So(err, ShouldBeNil)
}))
}
func Test_UpDBus(t *testing.T) {
var (
c = context.TODO()
err error
)
Convey("UpDBus", t, WithDao(func(d *Dao) {
_, err = d.UpDBus(c, "sss", "sssew", 888, 33)
So(err, ShouldBeNil)
}))
}
func Test_DelAdminDelay(t *testing.T) {
var (
c = context.TODO()
err error
)
Convey("DelAdminDelay", t, WithDao(func(d *Dao) {
_, err = d.DelAdminDelay(c, 2333)
So(err, ShouldBeNil)
}))
}
func Test_DelDelayByIds(t *testing.T) {
var (
c = context.TODO()
err error
)
Convey("DelDelayByIds", t, WithDao(func(d *Dao) {
_, err = d.DelDelayByIds(c, []int64{2333})
So(err, ShouldBeNil)
}))
}
func Test_FirstPassCount(t *testing.T) {
var (
c = context.TODO()
err error
)
Convey("FirstPassCount", t, WithDao(func(d *Dao) {
_, err = d.FirstPassCount(c, []int64{2333})
So(err, ShouldBeNil)
}))
}
func TestDao_TxUpForbid(t *testing.T) {
var (
c = context.Background()
tx, _ = d.BeginTran(c)
af = &archive.ForbidAttr{
Aid: 2333,
}
)
Convey("TxUpForbid", t, func(ctx C) {
_, err := d.TxUpForbid(tx, af)
if err != nil {
tx.Rollback()
} else {
tx.Commit()
}
So(err, ShouldBeNil)
})
}
func TestDao_TxUpVideoXState(t *testing.T) {
var (
c = context.Background()
tx, _ = d.BeginTran(c)
)
Convey("TxUpVideoXState", t, func(ctx C) {
_, err := d.TxUpVideoXState(tx, "sssss", 4)
if err != nil {
tx.Rollback()
} else {
tx.Commit()
}
So(err, ShouldBeNil)
})
}
func TestDao_TxUpVideoPlayurl(t *testing.T) {
var (
c = context.Background()
tx, _ = d.BeginTran(c)
)
Convey("TxUpVideoPlayurl", t, func(ctx C) {
_, err := d.TxUpVideoPlayurl(tx, "sssss", "")
if err != nil {
tx.Rollback()
} else {
tx.Commit()
}
So(err, ShouldBeNil)
})
}
func TestDao_TxUpVDuration(t *testing.T) {
var (
c = context.Background()
tx, _ = d.BeginTran(c)
)
Convey("TxUpVDuration", t, func(ctx C) {
_, err := d.TxUpVDuration(tx, "sssss", 4)
if err != nil {
tx.Rollback()
} else {
tx.Commit()
}
So(err, ShouldBeNil)
})
}
func TestDao_TxUpVideoFilesize(t *testing.T) {
var (
c = context.Background()
tx, _ = d.BeginTran(c)
)
Convey("TxUpVideoFilesize", t, func(ctx C) {
_, err := d.TxUpVideoFilesize(tx, "sssss", 4)
if err != nil {
tx.Rollback()
} else {
tx.Commit()
}
So(err, ShouldBeNil)
})
}
func TestDao_TxUpVideoResolutionsAndDimensions(t *testing.T) {
var (
c = context.Background()
tx, _ = d.BeginTran(c)
)
Convey("TxUpVideoResolutionsAndDimensions", t, func(ctx C) {
_, err := d.TxUpVideoResolutionsAndDimensions(tx, "sssss", "", "1280,720,0")
if err != nil {
tx.Rollback()
} else {
tx.Commit()
}
So(err, ShouldBeNil)
})
}
func TestDao_TxUpVideoFailCode(t *testing.T) {
var (
c = context.Background()
tx, _ = d.BeginTran(c)
)
Convey("TxUpVideoFailCode", t, func(ctx C) {
_, err := d.TxUpVideoFailCode(tx, "sssss", -2)
if err != nil {
tx.Rollback()
} else {
tx.Commit()
}
So(err, ShouldBeNil)
})
}
func TestDao_TxUpRelationStatus(t *testing.T) {
var (
c = context.Background()
tx, _ = d.BeginTran(c)
)
Convey("TxUpRelationStatus", t, func(ctx C) {
_, err := d.TxUpRelationStatus(tx, 2333, 0)
if err != nil {
tx.Rollback()
} else {
tx.Commit()
}
So(err, ShouldBeNil)
})
}
func TestDao_NewVideos(t *testing.T) {
var (
c = context.Background()
)
Convey("NewVideos", t, func(ctx C) {
_, err := d.NewVideos(c, 2333)
So(err, ShouldBeNil)
})
}
func TestDao_ValidAidByCid(t *testing.T) {
var (
c = context.Background()
)
Convey("ValidAidByCid", t, func(ctx C) {
_, err := d.ValidAidByCid(c, 2333)
So(err, ShouldBeNil)
})
}
func TestDao_Stat(t *testing.T) {
var (
c = context.Background()
)
Convey("Stat", t, func(ctx C) {
_, err := d.Stat(c, 2333)
So(err, ShouldBeNil)
})
}
func TestDao_TypeNaming(t *testing.T) {
var (
c = context.Background()
)
Convey("TypeNaming", t, func(ctx C) {
_, err := d.TypeNaming(c)
So(err, ShouldBeNil)
})
}
func TestDao_VdoWithArcCntCapable(t *testing.T) {
var (
c = context.Background()
)
Convey("VdoWithArcCntCapable", t, func(ctx C) {
_, err := d.VdoWithArcCntCapable(c, 2333)
So(err, ShouldBeNil)
})
}
func TestDao_VideoCountCapable(t *testing.T) {
var (
c = context.Background()
)
Convey("VideoCountCapable", t, func(ctx C) {
_, err := d.VideoCountCapable(c, 2333)
So(err, ShouldBeNil)
})
}
func TestDao_Videos(t *testing.T) {
var (
c = context.Background()
)
Convey("Videos", t, func(ctx C) {
_, err := d.Videos(c, 2333)
So(err, ShouldBeNil)
})
}
func TestDao_Video(t *testing.T) {
var (
c = context.Background()
)
Convey("Video", t, func(ctx C) {
_, err := d.Video(c, "sssss")
So(err, ShouldBeNil)
})
}
func TestDao_TranVideoOper(t *testing.T) {
var (
c = context.Background()
tx, _ = d.BeginTran(c)
)
Convey("TranVideoOper", t, func(ctx C) {
guard := monkey.PatchInstanceMethod(reflect.TypeOf(tx), "Exec",
func(_ *sql.Tx, _ string, _ ...interface{}) (xsql.Result, error) {
return nil, fmt.Errorf("tx.Exec Error")
})
defer guard.Unpatch()
_, err := d.TranVideoOper(c, tx, 2333, 111, 0, 0)
if err != nil {
tx.Rollback()
} else {
tx.Commit()
}
So(err, ShouldBeNil)
})
}
/*func TestDao_AICover(t *testing.T) {
var (
c = context.Background()
)
Convey("AICover", t, func(ctx C) {
_, err := d.AICover(c, "sssss")
So(err, ShouldBeNil)
})
}*/