Files
dexi/lib/mix/tasks/dexi.test_users.ex

18 lines
437 B
Elixir

defmodule Mix.Tasks.Dexi.TestUsers do
use Mix.Task
@shortdoc "Creates test users in bulk"
@impl Mix.Task
def run(arguments) do
Mix.Task.run("app.start")
with {:ok, count} <- Dexi.CLI.Arguments.parse_count(arguments),
{:ok, users} <- Dexi.Accounts.TestUsers.create(count) do
Mix.shell().info("Created #{length(users)} test users")
else
{:error, message} -> Mix.raise(message)
end
end
end