timgremore
commited on
Commit
•
bdb4b8b
1
Parent(s):
cca0704
feat: SidebarComponentTest
Browse files
test/medicode_web/components/sidebar_component_test.exs
ADDED
@@ -0,0 +1,32 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
defmodule Medicode.SidebarComponentTest do
|
2 |
+
use MedicodeWeb.ConnCase, async: true
|
3 |
+
|
4 |
+
import Phoenix.LiveViewTest
|
5 |
+
|
6 |
+
import Medicode.{
|
7 |
+
AccountsFixtures,
|
8 |
+
TranscriptionsFixtures
|
9 |
+
}
|
10 |
+
|
11 |
+
alias MedicodeWeb.Components.SidebarComponent
|
12 |
+
|
13 |
+
describe "SidebarComponent" do
|
14 |
+
setup do
|
15 |
+
user = user_fixture()
|
16 |
+
|
17 |
+
transcription_fixture(%{user: user, filename: "Transcript #1"})
|
18 |
+
transcription_fixture(%{user: user, filename: "Transcript #2"})
|
19 |
+
transcription_fixture(%{filename: "Transcript #3"})
|
20 |
+
|
21 |
+
%{user: user}
|
22 |
+
end
|
23 |
+
|
24 |
+
test "renders a list of transcriptions for current user", %{user: user} do
|
25 |
+
html = render_component(SidebarComponent, id: 1, current_user: user)
|
26 |
+
|
27 |
+
assert html =~ "Transcript #1"
|
28 |
+
assert html =~ "Transcript #2"
|
29 |
+
refute html =~ "Transcript #3"
|
30 |
+
end
|
31 |
+
end
|
32 |
+
end
|