chiya/test/chiya_web/outline_test.exs
2023-07-09 19:59:47 +02:00

20 lines
526 B
Elixir

defmodule ChiyaWeb.OutlineTest do
use Chiya.SimpleCase
alias ChiyaWeb.Outline
describe "extract_outline/1" do
test "extracts headlines from markdown" do
markdown = "# Heading\nsome paragraph\n## Sub Heading\n# Second Heading"
assert [{1, "Heading", [{2, "Sub Heading", []}]}, {1, "Second Heading", []}] =
Outline.get(markdown)
end
end
describe "outline_level/1" do
test "extracts outline level" do
assert {1, "Heading"} = Outline.level("# Heading")
end
end
end