Browse Source

Add tests for sorting

pull/468/head
tudacs 4 years ago
parent
commit
0b70e6e4cf
  1. 2
      tests/sample/pictures/dir1/test1/index.md
  2. 15
      tests/test_gallery.py

2
tests/sample/pictures/dir1/test1/index.md

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

15
tests/test_gallery.py

@ -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)

Loading…
Cancel
Save