fix tests
This commit is contained in:
parent
a64d92a6cf
commit
728728a5a4
@ -5,7 +5,7 @@ defmodule Lokal.Accounts do
|
||||
|
||||
import Ecto.Query, warn: false
|
||||
alias Lokal.Repo
|
||||
alias Lokal.Accounts.{User, UserToken, UserNotifier}
|
||||
alias Lokal.Accounts.{User, UserNotifier, UserToken}
|
||||
|
||||
## Database getters
|
||||
|
||||
|
@ -1,4 +1,8 @@
|
||||
defmodule Lokal.Accounts.User do
|
||||
@moduledoc """
|
||||
Schema for a registered user
|
||||
"""
|
||||
|
||||
use Ecto.Schema
|
||||
import Ecto.Changeset
|
||||
|
||||
|
@ -1,4 +1,8 @@
|
||||
defmodule Lokal.Accounts.UserNotifier do
|
||||
@moduledoc """
|
||||
Contains templates and messages for user messages
|
||||
"""
|
||||
|
||||
# For simplicity, this module simply logs messages to the terminal.
|
||||
# You should replace it by a proper email or notification tool, such as:
|
||||
#
|
||||
|
@ -1,4 +1,8 @@
|
||||
defmodule Lokal.Accounts.UserToken do
|
||||
@moduledoc """
|
||||
Schema for a user's session token
|
||||
"""
|
||||
|
||||
use Ecto.Schema
|
||||
import Ecto.Query
|
||||
|
||||
|
@ -1,3 +1,7 @@
|
||||
defmodule Lokal.Mailer do
|
||||
@moduledoc """
|
||||
Mailer, currently uses Swoosh
|
||||
"""
|
||||
|
||||
use Swoosh.Mailer, otp_app: :lokal
|
||||
end
|
||||
|
@ -1,4 +1,8 @@
|
||||
defmodule Lokal.Release do
|
||||
@moduledoc """
|
||||
Contains mix tasks that can used in generated releases
|
||||
"""
|
||||
|
||||
@app :lokal
|
||||
|
||||
def rollback(repo, version) do
|
||||
|
@ -1,4 +1,8 @@
|
||||
defmodule Lokal.Repo.Migrator do
|
||||
@moduledoc """
|
||||
Genserver to automatically perform all migration on app start
|
||||
"""
|
||||
|
||||
use GenServer
|
||||
require Logger
|
||||
|
||||
|
@ -5,7 +5,7 @@ defmodule LokalWeb.Component.Topbar do
|
||||
"""
|
||||
|
||||
use LokalWeb, :component
|
||||
alias LokalWeb.{PageLive}
|
||||
alias LokalWeb.PageLive
|
||||
|
||||
def topbar(assigns) do
|
||||
assigns =
|
||||
|
@ -1,4 +1,8 @@
|
||||
defmodule LokalWeb.UserAuth do
|
||||
@moduledoc """
|
||||
Module for any user authentication functions
|
||||
"""
|
||||
|
||||
import Plug.Conn
|
||||
import Phoenix.Controller
|
||||
|
||||
|
@ -1,7 +1,11 @@
|
||||
defmodule LokalWeb.LiveHelpers do
|
||||
@moduledoc """
|
||||
Contains resuable methods for all liveviews
|
||||
"""
|
||||
|
||||
import Phoenix.LiveView.Helpers
|
||||
import Phoenix.LiveView, only: [assign_new: 3]
|
||||
alias Lokal.{Accounts}
|
||||
alias Lokal.Accounts
|
||||
|
||||
@doc """
|
||||
Renders a component inside the `LokalWeb.ModalComponent` component.
|
||||
|
@ -1,4 +1,8 @@
|
||||
defmodule LokalWeb.ModalComponent do
|
||||
@moduledoc """
|
||||
Component that provides a floating modal
|
||||
"""
|
||||
|
||||
use LokalWeb, :live_component
|
||||
|
||||
@impl true
|
||||
|
@ -1,4 +1,8 @@
|
||||
defmodule LokalWeb.PageLive do
|
||||
@moduledoc """
|
||||
Liveview for the main home page
|
||||
"""
|
||||
|
||||
use LokalWeb, :live_view
|
||||
|
||||
@impl true
|
||||
|
@ -1,4 +1,8 @@
|
||||
defmodule LokalWeb.Telemetry do
|
||||
@moduledoc """
|
||||
Telemetry genserver
|
||||
"""
|
||||
|
||||
use Supervisor
|
||||
import Telemetry.Metrics
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
defmodule LokalWeb.LayoutView do
|
||||
use LokalWeb, :view
|
||||
alias LokalWeb.{PageLive}
|
||||
alias LokalWeb.PageLive
|
||||
|
||||
# Phoenix LiveDashboard is available only in development by default,
|
||||
# so we instruct Elixir to not warn if the dashboard route is missing.
|
||||
|
@ -16,6 +16,7 @@ defmodule LokalWeb.ChannelCase do
|
||||
"""
|
||||
|
||||
use ExUnit.CaseTemplate
|
||||
alias Ecto.Adapters.SQL.Sandbox
|
||||
|
||||
using do
|
||||
quote do
|
||||
@ -29,8 +30,8 @@ defmodule LokalWeb.ChannelCase do
|
||||
end
|
||||
|
||||
setup tags do
|
||||
pid = Ecto.Adapters.SQL.Sandbox.start_owner!(Lokal.Repo, shared: not tags[:async])
|
||||
on_exit(fn -> Ecto.Adapters.SQL.Sandbox.stop_owner(pid) end)
|
||||
pid = Sandbox.start_owner!(Lokal.Repo, shared: not tags[:async])
|
||||
on_exit(fn -> Sandbox.stop_owner(pid) end)
|
||||
:ok
|
||||
end
|
||||
end
|
||||
|
@ -16,6 +16,7 @@ defmodule LokalWeb.ConnCase do
|
||||
"""
|
||||
|
||||
use ExUnit.CaseTemplate
|
||||
alias Ecto.Adapters.SQL.Sandbox
|
||||
|
||||
using do
|
||||
quote do
|
||||
@ -32,8 +33,8 @@ defmodule LokalWeb.ConnCase do
|
||||
end
|
||||
|
||||
setup tags do
|
||||
pid = Ecto.Adapters.SQL.Sandbox.start_owner!(Lokal.Repo, shared: not tags[:async])
|
||||
on_exit(fn -> Ecto.Adapters.SQL.Sandbox.stop_owner(pid) end)
|
||||
pid = Sandbox.start_owner!(Lokal.Repo, shared: not tags[:async])
|
||||
on_exit(fn -> Sandbox.stop_owner(pid) end)
|
||||
{:ok, conn: Phoenix.ConnTest.build_conn()}
|
||||
end
|
||||
|
||||
|
@ -15,6 +15,7 @@ defmodule Lokal.DataCase do
|
||||
"""
|
||||
|
||||
use ExUnit.CaseTemplate
|
||||
alias Ecto.Adapters.SQL.Sandbox
|
||||
|
||||
using do
|
||||
quote do
|
||||
@ -28,8 +29,8 @@ defmodule Lokal.DataCase do
|
||||
end
|
||||
|
||||
setup tags do
|
||||
pid = Ecto.Adapters.SQL.Sandbox.start_owner!(Lokal.Repo, shared: not tags[:async])
|
||||
on_exit(fn -> Ecto.Adapters.SQL.Sandbox.stop_owner(pid) end)
|
||||
pid = Sandbox.start_owner!(Lokal.Repo, shared: not tags[:async])
|
||||
on_exit(fn -> Sandbox.stop_owner(pid) end)
|
||||
:ok
|
||||
end
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user