chiya/test/support/fixtures/channels_fixtures.ex
2023-06-23 06:59:38 +02:00

28 lines
640 B
Elixir

defmodule Chiya.ChannelsFixtures do
@moduledoc """
This module defines test helpers for creating
entities via the `Chiya.Channels` context.
"""
@doc """
Generate a unique note slug.
"""
def unique_channel_slug, do: "some slug#{System.unique_integer([:positive])}"
@doc """
Generate a channel.
"""
def channel_fixture(attrs \\ %{}) do
{:ok, channel} =
attrs
|> Enum.into(%{
content: "some content",
name: "some name #{System.unique_integer([:positive])}",
visibility: :public,
layout: :default
})
|> Chiya.Channels.create_channel()
channel
end
end