|
2 | 2 | from os.path import exists |
3 | 3 | from os.path import join |
4 | 4 |
|
5 | | -from django.conf import settings |
6 | 5 | from django.template import Context |
7 | 6 | from django.template import Template |
8 | 7 |
|
| 8 | +from django_mermaid.templatetags import MERMAID_VERSION |
9 | 9 | from django_mermaid.templatetags.mermaid import mermaid |
10 | 10 |
|
11 | 11 |
|
12 | 12 | def test_tag_renders(): |
13 | 13 | assert mermaid("graph LR; A-->B;") == ( |
14 | | - """<div class="mermaid">graph LR; A-->B;</div><script src="mermaid.js"></script>""" |
15 | | - """<script>mermaid.initialize({"startOnLoad": true, theme: "default"});</script>""" |
| 14 | + "<div class=\"mermaid\">graph LR; A-->B;</div><script src=\"mermaid/%s/mermaid.js\"></script>" |
| 15 | + "<script>mermaid.initialize({\"startOnLoad\": true, theme: \"default\"});</script>" % MERMAID_VERSION |
16 | 16 | ) |
17 | 17 |
|
18 | 18 |
|
19 | 19 | def test_tag_use_in_template(): |
20 | 20 | template = Template("{% load mermaid %}{% mermaid content %}") |
21 | 21 | template = template.render(Context({"content": "graph LR; A-->B;"})) |
22 | 22 | assert template == ( |
23 | | - """<div class="mermaid">graph LR; A-->B;</div><script src="mermaid.js"></script>""" |
24 | | - """<script>mermaid.initialize({"startOnLoad": true, theme: "default"});</script>""" |
| 23 | + "<div class=\"mermaid\">graph LR; A-->B;</div><script src=\"mermaid/%s/mermaid.js\"></script>" |
| 24 | + "<script>mermaid.initialize({\"startOnLoad\": true, theme: \"default\"});</script>" % MERMAID_VERSION |
25 | 25 | ) |
26 | 26 |
|
27 | 27 |
|
28 | 28 | def test_tag_use_in_template_with_arguments(): |
29 | 29 | template = Template("{% load mermaid %}{% mermaid content \"forest\" %}") |
30 | 30 | template = template.render(Context({"content": "graph LR; A-->B;"})) |
31 | 31 | assert template == ( |
32 | | - """<div class="mermaid">graph LR; A-->B;</div><script src="mermaid.js"></script>""" |
33 | | - """<script>mermaid.initialize({"startOnLoad": true, theme: "forest"});</script>""" |
| 32 | + "<div class=\"mermaid\">graph LR; A-->B;</div><script src=\"mermaid/%s/mermaid.js\"></script>" |
| 33 | + "<script>mermaid.initialize({\"startOnLoad\": true, theme: \"forest\"});</script>" % MERMAID_VERSION |
34 | 34 | ) |
35 | 35 |
|
36 | 36 |
|
37 | 37 | def test_tag_use_custom_version(): |
38 | 38 | static_dir = join(dirname(__file__), "..", "src", "django_mermaid", "static") |
39 | | - assert exists(join(static_dir, "mermaid", settings.MERMAID_VERSION, "mermaid.js")) |
| 39 | + assert exists(join(static_dir, "mermaid", MERMAID_VERSION, "mermaid.js")) |
0 commit comments