Skip to content

Commit 8b1175c

Browse files
committed
Look up the Mermaid files in site packages' directory
Signed-off-by: Artyom Vancyan <[email protected]>
1 parent f86acd8 commit 8b1175c

File tree

1 file changed

+13
-4
lines changed

1 file changed

+13
-4
lines changed

Diff for: tests/test_tag.py

+13-4
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
from os.path import dirname
21
from os.path import exists
32
from os.path import join
43

@@ -8,6 +7,15 @@
87
from django.test import override_settings
98
from django_mermaid.templatetags import DEFAULT_THEME
109

10+
try:
11+
import site
12+
13+
site_packages = site.getsitepackages()[0]
14+
except (ImportError, IndexError):
15+
import sysconfig
16+
17+
site_packages = sysconfig.get_paths()["purelib"]
18+
1119

1220
def test_tag_use_in_template(version):
1321
theme = getattr(settings, "MERMAID_THEME", DEFAULT_THEME)
@@ -63,6 +71,7 @@ def test_tag_use_custom_theme_variables_with_base_theme(version):
6371
)
6472

6573

66-
def test_tag_use_custom_version(version):
67-
static_dir = join(dirname(__file__), "..", "src", "django_mermaid", "static")
68-
assert exists(join(static_dir, "mermaid", version, "mermaid.js"))
74+
def test_tag_use_custom_version():
75+
static_dir = join(site_packages, "django_mermaid", "static")
76+
assert exists(join(static_dir, "mermaid", "8.6.3", "mermaid.js"))
77+
assert exists(join(static_dir, "mermaid", "9.4.3", "mermaid.js"))

0 commit comments

Comments
 (0)