ash_sqlite/test/support/repo_case.ex
2023-09-22 22:52:22 -04:00

28 lines
463 B
Elixir

defmodule AshSqlite.RepoCase do
@moduledoc false
use ExUnit.CaseTemplate
alias Ecto.Adapters.SQL.Sandbox
using do
quote do
alias AshSqlite.TestRepo
import Ecto
import Ecto.Query
import AshSqlite.RepoCase
# and any other stuff
end
end
setup tags do
:ok = Sandbox.checkout(AshSqlite.TestRepo)
unless tags[:async] do
Sandbox.mode(AshSqlite.TestRepo, {:shared, self()})
end
:ok
end
end