|
42 | 42 | (fact |
43 | 43 | "kroki-url generates expected kroki api urls" |
44 | 44 | (kroki-url "mermaid" "graph TD; A-->B;") |
45 | | - => (str "https://demo.kroki.io/mermaid/png/" (encode-for-kroki "graph TD; A-->B;")) |
| 45 | + => (str "https://kroki.io/mermaid/png/" (encode-for-kroki "graph TD; A-->B;")) |
46 | 46 |
|
47 | 47 | (kroki-url "graphviz" "digraph G {}") |
48 | | - => (str "https://demo.kroki.io/graphviz/png/" (encode-for-kroki "digraph G {}"))) |
| 48 | + => (str "https://kroki.io/graphviz/png/" (encode-for-kroki "digraph G {}"))) |
49 | 49 |
|
50 | 50 | (fact |
51 | 51 | "kroki-cmd handles valid, invalid, and multiline diagrams" |
52 | 52 | ;; valid diagram type |
53 | 53 | (kroki-cmd {:match ["kroki graphviz digraph G {}" "graphviz" "digraph G {}"]}) |
54 | | - => (str "https://demo.kroki.io/graphviz/png/" (encode-for-kroki "digraph G {}")) |
| 54 | + => (str "https://kroki.io/graphviz/png/" (encode-for-kroki "digraph G {}")) |
55 | 55 |
|
56 | 56 | ;; invalid diagram type |
57 | 57 | (kroki-cmd {:match ["kroki non-existent digraph G {}" "non-existent" "digraph G {}"]}) |
58 | 58 | => {:result/error "Unsupported diagram type: `non-existent`. Use `kroki types` to see supported types."} |
59 | 59 |
|
60 | 60 | ;; case insensitivity for diagram types |
61 | 61 | (kroki-cmd {:match ["kroki MERMAID graph TD; A-->B;" "MERMAID" "graph TD; A-->B;"]}) |
62 | | - => (str "https://demo.kroki.io/mermaid/png/" (encode-for-kroki "graph TD; A-->B;")) |
| 62 | + => (str "https://kroki.io/mermaid/png/" (encode-for-kroki "graph TD; A-->B;")) |
63 | 63 |
|
64 | 64 | ;; multi-line diagram support |
65 | 65 | (kroki-cmd {:match ["kroki plantuml\n@startuml\nAlice -> Bob: Hello\n@enduml" "plantuml" "@startuml\nAlice -> Bob: Hello\n@enduml"]}) |
66 | | - => (str "https://demo.kroki.io/plantuml/png/" (encode-for-kroki "@startuml\nAlice -> Bob: Hello\n@enduml"))) |
| 66 | + => (str "https://kroki.io/plantuml/png/" (encode-for-kroki "@startuml\nAlice -> Bob: Hello\n@enduml"))) |
67 | 67 |
|
68 | 68 | (fact |
69 | 69 | "list-types-cmd returns all supported diagram types" |
70 | 70 | (let [res (list-types-cmd {})] |
71 | 71 | (:result/data res) => (contains {:graphviz "GraphViz", :mermaid "Mermaid", :excalidraw "Excalidraw", :d2 "D2", :wireviz "WireViz"}) |
72 | | - (count (:result/value res)) => 27)) |
| 72 | + (count (:result/value res)) => 28)) |
0 commit comments