Packages

A way to increase Elixir projects readability and maintenance based on Use Cases and Interactors.

Current section

Files

Jump to
use_case priv templates use_case.gen.interactor interactor_test.eex
Raw

priv/templates/use_case.gen.interactor/interactor_test.eex

<%= if Keyword.get(@option_context, :scoped, false) do %>
defmodule <%= @context[:base] %>.<%= @option_context[:scoped] %>.Interactors.<%= @context[:scoped] %>Test do
<% else %>
defmodule <%= @context[:base] %>.Interactors.<%= @context[:scoped] %>Test do
<% end %>
use ExUnit.Case, async: true
<%= if Keyword.get(@option_context, :scoped, false) do %>
alias <%= @context[:base] %>.<%= @option_context[:scoped] %>.Interactors.<%= @context[:scoped] %>
<% else %>
alias <%= @context[:base] %>.Interactors.<%= @context[:scoped] %>
<% end %>
end