chiya/test/support/fixtures/channels_fixtures.ex

29 lines
640 B
Elixir
Raw Permalink Normal View History

2023-03-05 17:16:24 +01:00
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])}"
2023-03-05 17:16:24 +01:00
@doc """
Generate a channel.
"""
def channel_fixture(attrs \\ %{}) do
{:ok, channel} =
attrs
|> Enum.into(%{
content: "some content",
2023-06-23 06:59:38 +02:00
name: "some name #{System.unique_integer([:positive])}",
2023-06-22 21:08:59 +02:00
visibility: :public,
layout: :default
2023-03-05 17:16:24 +01:00
})
|> Chiya.Channels.create_channel()
channel
end
end