@@ -22,7 +22,7 @@ defmodule ApiEcommerce.AuthTest do
2222 password: "some updated password" ,
2323 password_confirmation: "some updated password"
2424 }
25- @ invalid_attrs % { email: nil , is_active : nil , password: nil }
25+ @ invalid_attrs % { email: nil , status : nil , password: nil }
2626
2727 def user_fixture ( attrs \\ % { } ) do
2828 { :ok , user } =
@@ -35,12 +35,13 @@ defmodule ApiEcommerce.AuthTest do
3535
3636 test "list_users/0 returns all users" do
3737 user = user_fixture ( )
38- assert Auth . list_users ( ) == [ user ]
38+ assert Auth . list_users ( ) |> Enum . map ( fn x -> x . email end ) |> to_string =~ user . email
3939 end
4040
4141 test "get_user!/1 returns the user with given id" do
4242 user = user_fixture ( )
43- assert Auth . get_user! ( user . id ) == user
43+ assert Auth . get_user! ( user . id ) . id == user . id
44+ assert Auth . get_user! ( user . id ) . email == user . email
4445 end
4546
4647 test "create_user/1 with valid data creates a user" do
@@ -69,7 +70,9 @@ defmodule ApiEcommerce.AuthTest do
6970 test "update_user/2 with invalid data returns error changeset" do
7071 user = user_fixture ( )
7172 assert { :error , % Ecto.Changeset { } } = Auth . update_user ( user , @ invalid_attrs )
72- assert user == Auth . get_user! ( user . id )
73+ user1 = Auth . get_user! ( user . id )
74+ assert user . email == user1 . email
75+ assert user . status == user1 . status
7376 assert Bcrypt . verify_pass ( @ valid_attrs . password , user . password_hash )
7477 end
7578
@@ -87,7 +90,10 @@ defmodule ApiEcommerce.AuthTest do
8790 test "authenticate_user/2 authenticates the user" do
8891 user = user_fixture ( )
8992 assert { :error , "Wrong username or password" } = Auth . authenticate_user ( "wrong email" , "" )
90- assert { :ok , authenticated_user , token } = Auth . authenticate_user ( user . email , @ valid_attrs . password )
93+
94+ assert { :ok , authenticated_user , token } =
95+ Auth . authenticate_user ( user . email , @ valid_attrs . password )
96+
9197 assert % { user | password: nil , password_confirmation: nil } == authenticated_user
9298 end
9399 end
0 commit comments