From ee5ccbf7e94301ba0c1843194a3cc372b66760ab Mon Sep 17 00:00:00 2001 From: Simon Date: Wed, 3 Jun 2026 12:16:53 +0200 Subject: [PATCH] feat(join): highlight auto-linked join-form links --- lib/mv_web/helpers/join_description_renderer.ex | 2 +- test/mv_web/helpers/join_description_renderer_test.exs | 10 +++++----- test/mv_web/live/join_live_test.exs | 4 +++- 3 files changed, 9 insertions(+), 7 deletions(-) diff --git a/lib/mv_web/helpers/join_description_renderer.ex b/lib/mv_web/helpers/join_description_renderer.ex index 121b02b..4c4705f 100644 --- a/lib/mv_web/helpers/join_description_renderer.ex +++ b/lib/mv_web/helpers/join_description_renderer.ex @@ -63,7 +63,7 @@ defmodule MvWeb.Helpers.JoinDescriptionRenderer do end defp anchor(url, label) do - ["", escape(label), ""] + ["", escape(label), ""] end defp escape(text), do: Phoenix.HTML.html_escape(text) |> Phoenix.HTML.safe_to_string() diff --git a/test/mv_web/helpers/join_description_renderer_test.exs b/test/mv_web/helpers/join_description_renderer_test.exs index 62eb91d..39a3351 100644 --- a/test/mv_web/helpers/join_description_renderer_test.exs +++ b/test/mv_web/helpers/join_description_renderer_test.exs @@ -15,18 +15,18 @@ defmodule MvWeb.Helpers.JoinDescriptionRendererTest do end describe "render/1" do - test "converts a raw URL to an anchor tag" do + test "converts a raw URL to an anchor tag with the standard link class" do result = html("Akzeptiere https://example.com/dsgvo") - assert result =~ ~s(" assert result =~ "Akzeptiere " end - test "converts Markdown [text](url) to an anchor tag with the link text" do + test "converts Markdown [text](url) to an anchor tag with the standard link class" do result = html("[Datenschutzerklärung](https://example.com/dsgvo)") - assert result =~ ~s(Datenschutzerklärung" end @@ -70,7 +70,7 @@ defmodule MvWeb.Helpers.JoinDescriptionRendererTest do url = "https://example.com/#{path}" result = html("[#{label}](#{url})") - assert result =~ ~s(#{label}) + assert result =~ ~s(#{label}) assert result |> :binary.matches(" length() == 1 end end diff --git a/test/mv_web/live/join_live_test.exs b/test/mv_web/live/join_live_test.exs index efe03bb..fdb89b0 100644 --- a/test/mv_web/live/join_live_test.exs +++ b/test/mv_web/live/join_live_test.exs @@ -190,7 +190,9 @@ defmodule MvWeb.JoinLiveTest do {:ok, _view, html} = live(conn, "/join") - assert html =~ ~s(Datenschutzerklärung) + assert html =~ + ~s(Datenschutzerklärung) + assert html =~ "Akzeptiere die" end end