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 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(