Skip to content
Snippets Groups Projects
Commit 13d0dce9 authored by Uku Taht's avatar Uku Taht
Browse files

Make invitations email case insensitive

parent 369f63bc
Branches
No related tags found
No related merge requests found
defmodule Plausible.Repo.Migrations.MakeInvitationEmailCaseInsensitive do
use Ecto.Migration
def change do
alter table(:invitations) do
modify :email, :citext, null: false
end
end
end
......@@ -44,6 +44,22 @@ defmodule PlausibleWeb.SiteControllerTest do
assert html_response(conn, 200) =~ "<b>3</b> visitors in last 24h"
end
test "shows invitations for user by email address", %{conn: conn, user: user} do
site = insert(:site)
insert(:invitation, email: user.email, site_id: site.id, inviter: build(:user))
conn = get(conn, "/sites")
assert html_response(conn, 200) =~ site.domain
end
test "invitations are case insensitive", %{conn: conn, user: user} do
site = insert(:site)
insert(:invitation, email: String.upcase(user.email), site_id: site.id, inviter: build(:user))
conn = get(conn, "/sites")
assert html_response(conn, 200) =~ site.domain
end
test "paginates sites", %{conn: conn, user: user} do
insert(:site, members: [user], domain: "test-site1.com")
insert(:site, members: [user], domain: "test-site2.com")
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment