Files
sigal/tests/test_plugins.py

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

60 lines
1.7 KiB
Python
Raw Normal View History

2018-01-04 00:15:47 +01:00
import os
2018-02-16 23:36:52 +01:00
from sigal import init_plugins
2020-03-15 22:58:03 -03:00
from sigal.gallery import Gallery
2018-01-04 00:15:47 +01:00
CURRENT_DIR = os.path.dirname(__file__)
2018-02-16 23:36:52 +01:00
def test_plugins(settings, tmpdir, disconnect_signals):
2018-01-04 00:15:47 +01:00
settings['destination'] = str(tmpdir)
if "sigal.plugins.nomedia" not in settings["plugins"]:
settings['plugins'] += ["sigal.plugins.nomedia"]
if "sigal.plugins.media_page" not in settings["plugins"]:
settings['plugins'] += ["sigal.plugins.media_page"]
2018-02-16 23:36:52 +01:00
init_plugins(settings)
gal = Gallery(settings)
gal.build()
2018-01-04 00:15:47 +01:00
out_html = os.path.join(
settings['destination'], 'dir2', 'KeckObservatory20071020.jpg.html'
)
2018-01-04 00:15:47 +01:00
assert os.path.isfile(out_html)
for path, dirs, files in os.walk(os.path.join(str(tmpdir), "nomedia")):
assert "ignore" not in path
for file in files:
assert "ignore" not in file
def test_nonmedia_files(settings, tmpdir, disconnect_signals):
settings['destination'] = str(tmpdir)
settings['plugins'] += ['sigal.plugins.nonmedia_files']
2022-08-15 20:04:26 +02:00
settings['nonmedia_files_options'] = {'thumb_bg_color': 'red'}
init_plugins(settings)
gal = Gallery(settings)
gal.build()
outfile = os.path.join(settings['destination'], 'nonmedia_files', 'dummy.pdf')
assert os.path.isfile(outfile)
outthumb = os.path.join(
settings['destination'], 'nonmedia_files', 'thumbnails', 'dummy.tn.jpg'
)
assert os.path.isfile(outthumb)
2022-06-03 14:41:40 +02:00
2022-08-15 17:09:44 +02:00
def test_titleregexp(settings, tmpdir, disconnect_signals):
2022-06-03 14:41:40 +02:00
if "sigal.plugins.titleregexp" not in settings["plugins"]:
settings['plugins'] += ["sigal.plugins.titleregexp"]
init_plugins(settings)
gal = Gallery(settings)
gal.build()
2022-06-10 05:40:37 +02:00
assert gal.albums.get('dir1').albums[1].title == "titleregexp 02"