rename to cannery

This commit is contained in:
2023-02-25 15:47:37 -05:00
parent bc034c0361
commit a778f5a61f
128 changed files with 999 additions and 998 deletions

View File

@ -1,12 +1,12 @@
defmodule Lokal.InvitesTest do
defmodule Cannery.InvitesTest do
@moduledoc """
This module tests the Lokal.Accounts.Invites context
This module tests the Cannery.Accounts.Invites context
"""
use Lokal.DataCase
use Cannery.DataCase
alias Cannery.Accounts
alias Cannery.Accounts.{Invite, Invites}
alias Ecto.Changeset
alias Lokal.Accounts
alias Lokal.Accounts.{Invite, Invites}
@moduletag :invites_test

View File

@ -1,12 +1,12 @@
defmodule Lokal.AccountsTest do
defmodule Cannery.AccountsTest do
@moduledoc """
This tests the accounts module
"""
use Lokal.DataCase
use Cannery.DataCase
alias Cannery.Accounts
alias Cannery.Accounts.{Invites, User, UserToken}
alias Ecto.Changeset
alias Lokal.Accounts
alias Lokal.Accounts.{Invites, User, UserToken}
@moduletag :accounts_test

View File

@ -1,14 +1,14 @@
defmodule LokalWeb.HomeControllerTest do
defmodule CanneryWeb.HomeControllerTest do
@moduledoc """
Tests the home page
"""
use LokalWeb.ConnCase
use CanneryWeb.ConnCase
@moduletag :home_controller_test
test "GET /", %{conn: conn} do
conn = get(conn, "/")
assert html_response(conn, 200) =~ "Welcome to Lokal"
assert html_response(conn, 200) =~ "Welcome to Cannery"
end
end

View File

@ -1,20 +1,20 @@
defmodule LokalWeb.UserAuthTest do
defmodule CanneryWeb.UserAuthTest do
@moduledoc """
Tests user auth
"""
use LokalWeb.ConnCase, async: true
import LokalWeb.Gettext
alias Lokal.Accounts
alias LokalWeb.UserAuth
use CanneryWeb.ConnCase, async: true
import CanneryWeb.Gettext
alias Cannery.Accounts
alias CanneryWeb.UserAuth
@moduletag :user_auth_test
@remember_me_cookie "_lokal_web_user_remember_me"
@remember_me_cookie "_cannery_web_user_remember_me"
setup %{conn: conn} do
conn =
conn
|> Map.replace!(:secret_key_base, LokalWeb.Endpoint.config(:secret_key_base))
|> Map.replace!(:secret_key_base, CanneryWeb.Endpoint.config(:secret_key_base))
|> init_test_session(%{})
[current_user: user_fixture() |> confirm_user(), conn: conn]
@ -72,7 +72,7 @@ defmodule LokalWeb.UserAuthTest do
test "broadcasts to the given live_socket_id", %{conn: conn} do
live_socket_id = "users_sessions:abcdef-token"
LokalWeb.Endpoint.subscribe(live_socket_id)
CanneryWeb.Endpoint.subscribe(live_socket_id)
conn
|> put_session(:live_socket_id, live_socket_id)

View File

@ -1,11 +1,11 @@
defmodule LokalWeb.UserConfirmationControllerTest do
defmodule CanneryWeb.UserConfirmationControllerTest do
@moduledoc """
Tests user confirmation
"""
use LokalWeb.ConnCase, async: true
import LokalWeb.Gettext
alias Lokal.{Accounts, Repo}
use CanneryWeb.ConnCase, async: true
import CanneryWeb.Gettext
alias Cannery.{Accounts, Repo}
@moduletag :user_confirmation_controller_test

View File

@ -1,10 +1,10 @@
defmodule LokalWeb.UserRegistrationControllerTest do
defmodule CanneryWeb.UserRegistrationControllerTest do
@moduledoc """
Tests user registration
"""
use LokalWeb.ConnCase, async: true
import LokalWeb.Gettext
use CanneryWeb.ConnCase, async: true
import CanneryWeb.Gettext
@moduletag :user_registration_controller_test

View File

@ -1,11 +1,11 @@
defmodule LokalWeb.UserResetPasswordControllerTest do
defmodule CanneryWeb.UserResetPasswordControllerTest do
@moduledoc """
Tests the user reset password controller
"""
use LokalWeb.ConnCase, async: true
import LokalWeb.Gettext
alias Lokal.{Accounts, Repo}
use CanneryWeb.ConnCase, async: true
import CanneryWeb.Gettext
alias Cannery.{Accounts, Repo}
@moduletag :user_reset_password_controller_test

View File

@ -1,10 +1,10 @@
defmodule LokalWeb.UserSessionControllerTest do
defmodule CanneryWeb.UserSessionControllerTest do
@moduledoc """
Tests the user session controller
"""
use LokalWeb.ConnCase, async: true
import LokalWeb.Gettext
use CanneryWeb.ConnCase, async: true
import CanneryWeb.Gettext
@moduletag :user_session_controller_test
@ -52,7 +52,7 @@ defmodule LokalWeb.UserSessionControllerTest do
}
})
assert conn.resp_cookies["_lokal_web_user_remember_me"]
assert conn.resp_cookies["_cannery_web_user_remember_me"]
assert redirected_to(conn) =~ "/"
end

View File

@ -1,11 +1,11 @@
defmodule LokalWeb.UserSettingsControllerTest do
defmodule CanneryWeb.UserSettingsControllerTest do
@moduledoc """
Tests the user settings controller
"""
use LokalWeb.ConnCase, async: true
import LokalWeb.Gettext
alias Lokal.Accounts
use CanneryWeb.ConnCase, async: true
import CanneryWeb.Gettext
alias Cannery.Accounts
@moduletag :user_settings_controller_test

View File

@ -1,12 +1,12 @@
defmodule LokalWeb.InviteLiveTest do
defmodule CanneryWeb.InviteLiveTest do
@moduledoc """
Tests the invite liveview
"""
use LokalWeb.ConnCase
use CanneryWeb.ConnCase
import Phoenix.LiveViewTest
import LokalWeb.Gettext
alias Lokal.Accounts.Invites
import CanneryWeb.Gettext
alias Cannery.Accounts.Invites
@moduletag :invite_live_test
@create_attrs %{"name" => "some name"}

View File

@ -0,0 +1,11 @@
defmodule CanneryWeb.HomeLiveTest do
use CanneryWeb.ConnCase
import Phoenix.LiveViewTest
test "disconnected and connected render", %{conn: conn} do
{:ok, page_live, disconnected_html} = live(conn, "/")
assert disconnected_html =~ "Welcome to Cannery"
assert render(page_live) =~ "Welcome to Cannery"
end
end

View File

@ -1,22 +1,22 @@
defmodule LokalWeb.ErrorViewTest do
defmodule CanneryWeb.ErrorViewTest do
@moduledoc """
Tests the error view
"""
use LokalWeb.ConnCase, async: true
import LokalWeb.Gettext
use CanneryWeb.ConnCase, async: true
import CanneryWeb.Gettext
# Bring render/3 and render_to_string/3 for testing custom views
import Phoenix.View
@moduletag :error_view_test
test "renders 404.html" do
assert render_to_string(LokalWeb.ErrorView, "404.html", []) =~
assert render_to_string(CanneryWeb.ErrorView, "404.html", []) =~
dgettext("errors", "Not found")
end
test "renders 500.html" do
assert render_to_string(LokalWeb.ErrorView, "500.html", []) =~
assert render_to_string(CanneryWeb.ErrorView, "500.html", []) =~
dgettext("errors", "Internal Server Error")
end
end

View File

@ -0,0 +1,3 @@
defmodule CanneryWeb.PageViewTest do
use CanneryWeb.ConnCase, async: true
end

View File

@ -1,5 +1,5 @@
defmodule LokalWeb.LayoutViewTest do
use LokalWeb.ConnCase, async: true
defmodule CanneryWeb.LayoutViewTest do
use CanneryWeb.ConnCase, async: true
# When testing helpers, you may want to import Phoenix.HTML and
# use functions such as safe_to_string() to convert the helper

View File

@ -1,11 +0,0 @@
defmodule LokalWeb.HomeLiveTest do
use LokalWeb.ConnCase
import Phoenix.LiveViewTest
test "disconnected and connected render", %{conn: conn} do
{:ok, page_live, disconnected_html} = live(conn, "/")
assert disconnected_html =~ "Welcome to Lokal"
assert render(page_live) =~ "Welcome to Lokal"
end
end

View File

@ -1,3 +0,0 @@
defmodule LokalWeb.PageViewTest do
use LokalWeb.ConnCase, async: true
end

View File

@ -1,4 +1,4 @@
defmodule LokalWeb.ChannelCase do
defmodule CanneryWeb.ChannelCase do
@moduledoc """
This module defines the test case to be used by
channel tests.
@ -11,7 +11,7 @@ defmodule LokalWeb.ChannelCase do
we enable the SQL sandbox, so changes done to the database
are reverted at the end of every test. If you are using
PostgreSQL, you can even run database tests asynchronously
by setting `use LokalWeb.ChannelCase, async: true`, although
by setting `use CanneryWeb.ChannelCase, async: true`, although
this option is not recommended for other databases.
"""
@ -22,15 +22,15 @@ defmodule LokalWeb.ChannelCase do
quote do
# Import conveniences for testing with channels
import Phoenix.ChannelTest
import LokalWeb.ChannelCase
import CanneryWeb.ChannelCase
# The default endpoint for testing
@endpoint LokalWeb.Endpoint
@endpoint CanneryWeb.Endpoint
end
end
setup tags do
pid = Sandbox.start_owner!(Lokal.Repo, shared: not tags[:async])
pid = Sandbox.start_owner!(Cannery.Repo, shared: not tags[:async])
on_exit(fn -> Sandbox.stop_owner(pid) end)
:ok
end

View File

@ -1,4 +1,4 @@
defmodule LokalWeb.ConnCase do
defmodule CanneryWeb.ConnCase do
@moduledoc """
This module defines the test case to be used by
tests that require setting up a connection.
@ -11,14 +11,14 @@ defmodule LokalWeb.ConnCase do
we enable the SQL sandbox, so changes done to the database
are reverted at the end of every test. If you are using
PostgreSQL, you can even run database tests asynchronously
by setting `use LokalWeb.ConnCase, async: true`, although
by setting `use CanneryWeb.ConnCase, async: true`, although
this option is not recommended for other databases.
"""
use ExUnit.CaseTemplate
import Lokal.Fixtures
import Cannery.Fixtures
alias Ecto.Adapters.SQL.Sandbox
alias Lokal.{Accounts, Accounts.User, Repo}
alias Cannery.{Accounts, Accounts.User, Repo}
using do
quote do
@ -26,18 +26,18 @@ defmodule LokalWeb.ConnCase do
import Plug.Conn
import Phoenix.ConnTest
# credo:disable-for-next-line Credo.Check.Consistency.MultiAliasImportRequireUse
import Lokal.Fixtures
import LokalWeb.ConnCase
import Cannery.Fixtures
import CanneryWeb.ConnCase
alias LokalWeb.Router.Helpers, as: Routes
alias CanneryWeb.Router.Helpers, as: Routes
# The default endpoint for testing
@endpoint LokalWeb.Endpoint
@endpoint CanneryWeb.Endpoint
end
end
setup tags do
pid = Sandbox.start_owner!(Lokal.Repo, shared: not tags[:async])
pid = Sandbox.start_owner!(Cannery.Repo, shared: not tags[:async])
on_exit(fn -> Sandbox.stop_owner(pid) end)
{:ok, conn: Phoenix.ConnTest.build_conn()}
end
@ -69,7 +69,7 @@ defmodule LokalWeb.ConnCase do
It returns an updated `conn`.
"""
def log_in_user(conn, user) do
token = Lokal.Accounts.generate_user_session_token(user)
token = Cannery.Accounts.generate_user_session_token(user)
conn
|> Phoenix.ConnTest.init_test_session(%{})

View File

@ -1,4 +1,4 @@
defmodule Lokal.DataCase do
defmodule Cannery.DataCase do
@moduledoc """
This module defines the setup for tests requiring
access to the application's data layer.
@ -10,7 +10,7 @@ defmodule Lokal.DataCase do
we enable the SQL sandbox, so changes done to the database
are reverted at the end of every test. If you are using
PostgreSQL, you can even run database tests asynchronously
by setting `use Lokal.DataCase, async: true`, although
by setting `use Cannery.DataCase, async: true`, although
this option is not recommended for other databases.
"""
@ -19,16 +19,16 @@ defmodule Lokal.DataCase do
using do
quote do
alias Lokal.Repo
alias Cannery.Repo
import Ecto
import Ecto.{Changeset, Query}
import Lokal.{DataCase, Fixtures}
import Cannery.{DataCase, Fixtures}
end
end
setup tags do
pid = Sandbox.start_owner!(Lokal.Repo, shared: not tags[:async])
pid = Sandbox.start_owner!(Cannery.Repo, shared: not tags[:async])
on_exit(fn -> Sandbox.stop_owner(pid) end)
:ok
end

View File

@ -1,9 +1,9 @@
defmodule Lokal.Fixtures do
defmodule Cannery.Fixtures do
@moduledoc """
This module defines test helpers for creating entities
"""
alias Lokal.{Accounts, Accounts.User, Email, Repo}
alias Cannery.{Accounts, Accounts.User, Email, Repo}
def unique_user_email, do: "user#{System.unique_integer()}@example.com"
def valid_user_password, do: "hello world!"

View File

@ -1,2 +1,2 @@
ExUnit.start()
Ecto.Adapters.SQL.Sandbox.mode(Lokal.Repo, :manual)
Ecto.Adapters.SQL.Sandbox.mode(Cannery.Repo, :manual)