medicode / test /medicode_web /components /sidebar_component_test.exs
timgremore's picture
feat: SidebarComponentTest
bdb4b8b
defmodule Medicode.SidebarComponentTest do
use MedicodeWeb.ConnCase, async: true
import Phoenix.LiveViewTest
import Medicode.{
AccountsFixtures,
TranscriptionsFixtures
}
alias MedicodeWeb.Components.SidebarComponent
describe "SidebarComponent" do
setup do
user = user_fixture()
transcription_fixture(%{user: user, filename: "Transcript #1"})
transcription_fixture(%{user: user, filename: "Transcript #2"})
transcription_fixture(%{filename: "Transcript #3"})
%{user: user}
end
test "renders a list of transcriptions for current user", %{user: user} do
html = render_component(SidebarComponent, id: 1, current_user: user)
assert html =~ "Transcript #1"
assert html =~ "Transcript #2"
refute html =~ "Transcript #3"
end
end
end