46 lines
936 B
Elixir
46 lines
936 B
Elixir
defmodule Outlook.PublicFixtures do
|
|
@moduledoc """
|
|
This module defines test helpers for creating
|
|
entities via the `Outlook.Public` context.
|
|
"""
|
|
|
|
# TODO: make this work
|
|
|
|
@doc """
|
|
Generate an artikel.
|
|
"""
|
|
def artikel_fixture(attrs \\ %{}) do
|
|
{:ok, artikel} =
|
|
attrs
|
|
|> Enum.into(%{
|
|
date: "some date",
|
|
public_content: "some public_content",
|
|
teaser: "some teaser",
|
|
title: "some title",
|
|
translator: "some translator",
|
|
unauthorized: true
|
|
})
|
|
|> Outlook.Public.create_artikel()
|
|
|
|
artikel
|
|
end
|
|
|
|
@doc """
|
|
Generate an autor.
|
|
"""
|
|
def autor_fixture(attrs \\ %{}) do
|
|
{:ok, autor} =
|
|
attrs
|
|
|> Enum.into(%{
|
|
description: "some description",
|
|
homepage_name: "some homepage_name",
|
|
homepage_url: "some homepage_url",
|
|
name: "some name"
|
|
})
|
|
|> Outlook.Public.create_autor()
|
|
|
|
autor
|
|
end
|
|
|
|
end
|