Skip to content

Commit ea9ae8c

Browse files
committed
feat: add role to tests
1 parent 8185125 commit ea9ae8c

2 files changed

Lines changed: 13 additions & 4 deletions

File tree

lib/api_ecommerce_web/views/user_view.ex

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,11 @@ defmodule ApiEcommerceWeb.UserView do
1818
end
1919

2020
def render("user.json", %{user: user}) do
21-
%{id: user.id, email: user.email, status: user.status}
21+
%{
22+
id: user.id,
23+
email: user.email,
24+
role: user.role,
25+
status: user.status
26+
}
2227
end
2328
end

test/api_ecommerce_web/controllers/user_controller_test.exs

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,8 @@ defmodule ApiEcommerceWeb.UserControllerTest do
4343
%{
4444
"id" => current_user.id,
4545
"email" => current_user.email,
46-
"status" => current_user.status |> Atom.to_string()
46+
"status" => current_user.status |> Atom.to_string(),
47+
"role" => current_user.role |> Atom.to_string()
4748
}
4849
]
4950
end
@@ -60,6 +61,7 @@ defmodule ApiEcommerceWeb.UserControllerTest do
6061
"id" => id,
6162
"email" => @create_attrs.email,
6263
"status" => "active",
64+
"role" => "member"
6365
}
6466
end
6567

@@ -81,7 +83,8 @@ defmodule ApiEcommerceWeb.UserControllerTest do
8183
assert json_response(conn, 200)["data"] == %{
8284
"id" => id,
8385
"email" => @update_attrs.email,
84-
"status" => user.status |> Atom.to_string()
86+
"status" => user.status |> Atom.to_string(),
87+
"role" => user.role |> Atom.to_string()
8588
}
8689
end
8790

@@ -111,8 +114,9 @@ defmodule ApiEcommerceWeb.UserControllerTest do
111114

112115
assert json_response(conn, 200)["data"] == %{
113116
"id" => current_user.id,
117+
"email" => current_user.email,
114118
"status" => current_user.status |> Atom.to_string(),
115-
"email" => current_user.email}
119+
"role" => current_user.role |> Atom.to_string()}
116120
end
117121

118122
test "renders errors when user credentials are bad", %{conn: conn} do

0 commit comments

Comments
 (0)