mirror of
https://github.com/stashapp/stash.git
synced 2025-12-17 20:34:37 +03:00
Add Chapters for Galleries (#3289)
Co-authored-by: WithoutPants <53250216+WithoutPants@users.noreply.github.com>
This commit is contained in:
@@ -2616,6 +2616,37 @@ func TestGalleryStore_RemoveImages(t *testing.T) {
|
||||
}
|
||||
}
|
||||
|
||||
func TestGalleryQueryHasChapters(t *testing.T) {
|
||||
withTxn(func(ctx context.Context) error {
|
||||
sqb := db.Gallery
|
||||
hasChapters := "true"
|
||||
galleryFilter := models.GalleryFilterType{
|
||||
HasChapters: &hasChapters,
|
||||
}
|
||||
|
||||
q := getGalleryStringValue(galleryIdxWithChapters, titleField)
|
||||
findFilter := models.FindFilterType{
|
||||
Q: &q,
|
||||
}
|
||||
|
||||
galleries := queryGallery(ctx, t, sqb, &galleryFilter, &findFilter)
|
||||
|
||||
assert.Len(t, galleries, 1)
|
||||
assert.Equal(t, galleryIDs[galleryIdxWithChapters], galleries[0].ID)
|
||||
|
||||
hasChapters = "false"
|
||||
galleries = queryGallery(ctx, t, sqb, &galleryFilter, &findFilter)
|
||||
assert.Len(t, galleries, 0)
|
||||
|
||||
findFilter.Q = nil
|
||||
galleries = queryGallery(ctx, t, sqb, &galleryFilter, &findFilter)
|
||||
|
||||
assert.NotEqual(t, 0, len(galleries))
|
||||
|
||||
return nil
|
||||
})
|
||||
}
|
||||
|
||||
// TODO Count
|
||||
// TODO All
|
||||
// TODO Query
|
||||
|
||||
Reference in New Issue
Block a user