Add tests for sorting

This commit is contained in:
tudacs
2022-06-12 14:22:20 +02:00
parent a56587c554
commit 0b70e6e4cf
2 changed files with 17 additions and 0 deletions

View File

@@ -1,3 +1,5 @@
Title: An example sub-category
Thumbnail: 11.jpg
Order: 03
PartialOrder: 00
PartialOrderB: test4

View File

@@ -247,6 +247,21 @@ def test_albums_sort(settings):
a.sort_subdirs('meta.order')
assert [d.meta['order'][0] for d in a.albums] == list(reversed(orders))
settings['albums_sort_reverse'] = False
a = Album('dir1', settings, album['subdirs'], album['medias'], gal)
a.sort_subdirs(['meta.partialorder','meta.order'])
assert [d.name for d in a.albums] == list(['test1','test2','test3'])
settings['albums_sort_reverse'] = False
a = Album('dir1', settings, album['subdirs'], album['medias'], gal)
a.sort_subdirs(['meta.partialorderb','name'])
assert [d.name for d in a.albums] == list(['test2','test3','test1'])
settings['albums_sort_reverse'] = True
a = Album('dir1', settings, album['subdirs'], album['medias'], gal)
a.sort_subdirs(['meta.partialorderb','name'])
assert [d.name for d in a.albums] == list(['test1','test3','test2'])
def test_medias_sort(settings):
gal = Gallery(settings, ncpu=1)