Packages
openmaize
1.0.0-beta.1
3.0.1
retired
3.0.0
2.9.0
2.8.0
2.7.0
2.6.0
2.5.1
2.5.0
2.4.0
2.3.2
2.3.1
2.3.0
2.2.0
2.1.5
2.1.4
2.1.3
2.1.2
2.1.1
2.1.0
2.0.2
2.0.1
2.0.0
1.0.1
1.0.0
1.0.0-beta.5
1.0.0-beta.4
1.0.0-beta.3
1.0.0-beta.2
1.0.0-beta.1
1.0.0-beta.0
0.19.3
0.19.2
0.19.1
0.19.0
0.18.1
0.18.0
0.17.2
0.17.1
0.17.0
0.16.2
0.16.1
0.16.0
0.15.1
0.15.0
0.14.0
0.13.0
0.12.0
0.11.1
0.11.0
0.10.2
0.10.1
0.10.0
0.8.1
0.8.0
0.7.5
0.7.4
0.7.2
0.7.1
0.7.0
0.6.7
0.6.6
0.6.3
0.6.2
0.6.1
0.6.0
0.5.0
0.4.1
0.4.0
Authentication library for Elixir using Plug
Current section
Files
Jump to
Current section
Files
priv/templates/database/openmaize_ecto_test.exs
defmodule <%= base %>.OpenmaizeEctoTest do
use ExUnit.Case
use Plug.Test
alias <%= base %>.{OpenmaizeEcto, Repo, User}
test "easy password results in an error being added to the changeset" do
user = %{email: "bill@mail.com", username: "bill", role: "user", password: "easytoguess",
phone: "081655555", confirmed_at: Ecto.DateTime.utc}
{:error, changeset} = %User{} |> User.auth_changeset(user) |> Repo.insert
errors = changeset.errors[:password] |> elem(0)
assert errors =~ "password should contain at least one number"
end
test "add_confirm_token" do
user = Map.merge(%User{},
%{username: "bill", role: "user",
confirmation_token: nil, confirmation_sent_at: nil})
changeset = OpenmaizeEcto.add_confirm_token(user, "lg8UXGNMpb5LUGEDm62PrwW8c20qZmIw")
assert changeset.changes.confirmation_token
assert changeset.changes.confirmation_sent_at
end
test "add_reset_token" do
user = Map.merge(%User{},
%{email: "reg@mail.com", username: "reg", role: "user", password: "h4rd2gU3$$",
phone: "081755555", confirmed_at: Ecto.DateTime.utc})
changeset = OpenmaizeEcto.add_reset_token(user, "lg8UXGNMpb5LUGEDm62PrwW8c20qZmIw")
assert changeset.changes.reset_token
assert changeset.changes.reset_sent_at
end
test "check time" do
assert OpenmaizeEcto.check_time(Ecto.DateTime.utc, 60)
refute OpenmaizeEcto.check_time(Ecto.DateTime.utc, -60)
refute OpenmaizeEcto.check_time(nil, 60)
end
end