From 762fc39e39cfa0efa8c489038110c20159dfadd1 Mon Sep 17 00:00:00 2001 From: Tree Jamie Date: Wed, 14 May 2025 21:27:22 +0100 Subject: [PATCH 1/2] Making more precise assertions with the has_element? helper --- test/ranger_web/live/avatar_live_test.exs | 38 +++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/test/ranger_web/live/avatar_live_test.exs b/test/ranger_web/live/avatar_live_test.exs index 096d1be..bbfe00d 100644 --- a/test/ranger_web/live/avatar_live_test.exs +++ b/test/ranger_web/live/avatar_live_test.exs @@ -1,5 +1,43 @@ defmodule RangerWeb.AvatarLiveTest do + alias Ranger.Gravatar use RangerWeb.ConnCase import Phoenix.LiveViewTest + alias Ranger.Gravatar + + test "renders avatar for given email", %{conn: conn} do + email = "frodo@shire.com" + avatar_url = Gravatar.generate(email) + {:ok, _view, html} = live(conn, ~p"/avatar/#{email}") + + assert html =~ avatar_url + end + + test "renders avatar HTML", %{conn: conn} do + email = "frodo@shire.com" + avatar_url = Gravatar.generate(email) + {:ok, _view, html} = live(conn, ~p"/avatar/#{email}") + + avatar = ~s( Date: Wed, 14 May 2025 21:28:28 +0100 Subject: [PATCH 2/2] don't forget the tests --- .github/workflows/test.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index b662e78..125a8d9 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -43,4 +43,5 @@ jobs: - name: Run tests run: | mix compile --force -- - mix test mix test test/ranger_web/live/greet_live_test.exs \ No newline at end of file + mix test test/ranger_web/live/greet_live_test.exs + mix test test/ranger_web/live/avatar_live_test.exs \ No newline at end of file