From aeba3083dfbda4eba85b5821b690302252efcc55 Mon Sep 17 00:00:00 2001 From: Dan Barber Date: Mon, 15 Jan 2018 21:52:01 -0500 Subject: [PATCH] Add tests for authenticating user --- test/chess/auth/auth_test.exs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/test/chess/auth/auth_test.exs b/test/chess/auth/auth_test.exs index 4d2dc03..b1d7f61 100644 --- a/test/chess/auth/auth_test.exs +++ b/test/chess/auth/auth_test.exs @@ -61,5 +61,17 @@ defmodule Chess.AuthTest do user = user_fixture() assert %Ecto.Changeset{} = Auth.change_user(user) end + + test "authenticate_user/1 returns false on incorrect password " do + user_fixture(username: "link", password: "eyeofsheikah") + assert Auth.authenticate_user("link", "shadowtemple") == + {:error, "invalid password"} + end + + test "authenticate_user/1 returns true on correct password " do + user = user_fixture(username: "link", password: "eyeofsheikah") + assert Auth.authenticate_user("link", "eyeofsheikah") == + {:ok, user} + end end end