Files
huangguo_server/web/service/mediaresourceser/media_test.go
T
rootandClaude Opus 5 8679200f41 Initial commit
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-15 13:57:10 +08:00

33 lines
892 B
Go

package mediaresourceser
import "testing"
func TestMediaListReqValidate(t *testing.T) {
valid := MediaListReq{MediaType: 5, Page: 1, Size: 20}
if err := valid.Validate(); err != nil {
t.Fatalf("valid request rejected: %v", err)
}
invalidType := valid
invalidType.MediaType = 6
if err := invalidType.Validate(); err == nil {
t.Fatal("invalid media_type unexpectedly accepted")
}
invalidPage := valid
invalidPage.Page = 0
if err := invalidPage.Validate(); err == nil {
t.Fatal("page 0 unexpectedly accepted")
}
}
func TestMediaUseReqValidateDrama(t *testing.T) {
valid := MediaUseReq{Ids: []uint{1}, Dimension: "drama", Kind: 8, Type: 1}
if err := valid.Validate(); err != nil {
t.Fatalf("valid drama import rejected: %v", err)
}
invalid := valid
invalid.Kind = 1
if err := invalid.Validate(); err == nil {
t.Fatal("invalid drama kind unexpectedly accepted")
}
}