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") } }