Add tests for sorting
This commit is contained in:
@@ -1,3 +1,5 @@
|
||||
Title: An example sub-category
|
||||
Thumbnail: 11.jpg
|
||||
Order: 03
|
||||
PartialOrder: 00
|
||||
PartialOrderB: test4
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user