refactor: rename mail_allowlisted to signup_allowed?
Follow Elixir naming conventions by using question mark suffix for boolean functions. Renamed mail_allowlisted to signup_allowed? and mail_allowlisted_fun to signup_allowed_fun throughout the codebase. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
parent
a89ed0c80c
commit
8112173ef4
@ -26,15 +26,15 @@ defmodule BasicSignupAllowlist do
|
|||||||
## Examples
|
## Examples
|
||||||
|
|
||||||
iex> System.delete_env("SIGNUP_ALLOWLIST_EMAILS")
|
iex> System.delete_env("SIGNUP_ALLOWLIST_EMAILS")
|
||||||
iex> BasicSignupAllowlist.mail_allowlisted("joe@example.com")
|
iex> BasicSignupAllowlist.signup_allowed?("joe@example.com")
|
||||||
false
|
false
|
||||||
iex> System.put_env("SIGNUP_ALLOWLIST_EMAILS","*")
|
iex> System.put_env("SIGNUP_ALLOWLIST_EMAILS","*")
|
||||||
iex> BasicSignupAllowlist.mail_allowlisted("joe@example.com")
|
iex> BasicSignupAllowlist.signup_allowed?("joe@example.com")
|
||||||
true
|
true
|
||||||
|
|
||||||
"""
|
"""
|
||||||
def mail_allowlisted(email) do
|
def signup_allowed?(email) do
|
||||||
env_value = System.get_env(@signup_allowlist_emails)
|
env_value = System.get_env(@signup_allowlist_emails)
|
||||||
mail_allowlisted_fun(env_value, email)
|
signup_allowed_fun(env_value, email)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@ -9,7 +9,7 @@ defmodule FunCore.BasicSignupAllowlist do
|
|||||||
|> Enum.map(&normalize/1)
|
|> Enum.map(&normalize/1)
|
||||||
end
|
end
|
||||||
|
|
||||||
def mail_allowlisted_fun(signups_allowed, email_received) do
|
def signup_allowed_fun(signups_allowed, email_received) do
|
||||||
case signups_allowed do
|
case signups_allowed do
|
||||||
nil -> false
|
nil -> false
|
||||||
"*" -> true
|
"*" -> true
|
||||||
|
|||||||
@ -18,12 +18,12 @@ defmodule BasicSignupAllowlistTest do
|
|||||||
|
|
||||||
test "When not set, not allowlisted" do
|
test "When not set, not allowlisted" do
|
||||||
System.delete_env(BasicSignupAllowlist.signup_allowlist_emails())
|
System.delete_env(BasicSignupAllowlist.signup_allowlist_emails())
|
||||||
refute BasicSignupAllowlist.mail_allowlisted("joe@example.com")
|
refute BasicSignupAllowlist.signup_allowed?("joe@example.com")
|
||||||
end
|
end
|
||||||
|
|
||||||
test "When set to star, allowlisted" do
|
test "When set to star, allowlisted" do
|
||||||
allow_signups_for("*")
|
allow_signups_for("*")
|
||||||
assert BasicSignupAllowlist.mail_allowlisted("joe@example.com")
|
assert BasicSignupAllowlist.signup_allowed?("joe@example.com")
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@ -16,25 +16,25 @@ defmodule FunCore.BasicSignupAllowlistTest do
|
|||||||
|
|
||||||
describe "Not allowlisted when allowed list is" do
|
describe "Not allowlisted when allowed list is" do
|
||||||
test "not set" do
|
test "not set" do
|
||||||
refute(mail_allowlisted_fun(nil, "joe@example.com"))
|
refute(signup_allowed_fun(nil, "joe@example.com"))
|
||||||
end
|
end
|
||||||
|
|
||||||
test "empty" do
|
test "empty" do
|
||||||
refute(mail_allowlisted_fun("j", "joe@example.com"))
|
refute(signup_allowed_fun("j", "joe@example.com"))
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
describe "Allowlisted when" do
|
describe "Allowlisted when" do
|
||||||
test "*" do
|
test "*" do
|
||||||
assert(mail_allowlisted_fun("*", "jane@example.com"))
|
assert(signup_allowed_fun("*", "jane@example.com"))
|
||||||
end
|
end
|
||||||
|
|
||||||
test "Multiple set and one match" do
|
test "Multiple set and one match" do
|
||||||
assert(mail_allowlisted_fun("joe@example.com, jane@example.com", "jane@example.com"))
|
assert(signup_allowed_fun("joe@example.com, jane@example.com", "jane@example.com"))
|
||||||
end
|
end
|
||||||
|
|
||||||
test "Matches with different casings" do
|
test "Matches with different casings" do
|
||||||
assert(mail_allowlisted_fun("joe@Example.com, jane@example.com", "Joe@example.com"))
|
assert(signup_allowed_fun("joe@Example.com, jane@example.com", "Joe@example.com"))
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user