fix: stabilize backend tests

This commit is contained in:
2026-01-08 14:07:58 +08:00
parent 7f1d2e7cb3
commit edbb62449b
18 changed files with 281 additions and 147 deletions

View File

@@ -65,7 +65,7 @@ func (s *ContentTestSuite) Test_List() {
models.ContentQuery.WithContext(ctx).Create(c1, c2)
Convey("should list only published contents", func() {
tid := "1"
tid := int64(1)
filter := &content_dto.ContentListFilter{
TenantID: &tid,
Pagination: requests.Pagination{
@@ -130,7 +130,7 @@ func (s *ContentTestSuite) Test_Get() {
So(detail.Title, ShouldEqual, "Detail Content")
So(detail.AuthorName, ShouldEqual, "Author1")
So(len(detail.MediaUrls), ShouldEqual, 1)
So(detail.MediaUrls[0].URL, ShouldEndWith, "test.mp4")
So(detail.MediaUrls[0].URL, ShouldContainSubstring, "test.mp4")
})
})
}
@@ -197,7 +197,7 @@ func (s *ContentTestSuite) Test_Library() {
So(len(list), ShouldEqual, 1)
So(list[0].Title, ShouldEqual, "Paid Content")
So(list[0].Type, ShouldEqual, "video")
So(list[0].Cover, ShouldEndWith, "cover.jpg")
So(list[0].Cover, ShouldContainSubstring, "cover.jpg")
So(list[0].IsPurchased, ShouldBeTrue)
})
})
@@ -327,7 +327,7 @@ func (s *ContentTestSuite) Test_PreviewLogic() {
detail, err := Content.Get(guestCtx, 0, c.ID)
So(err, ShouldBeNil)
So(len(detail.MediaUrls), ShouldEqual, 1)
So(detail.MediaUrls[0].URL, ShouldEndWith, "preview.mp4")
So(detail.MediaUrls[0].URL, ShouldContainSubstring, "preview.mp4")
So(detail.IsPurchased, ShouldBeFalse)
})