work on pipelines

This commit is contained in:
2022-11-24 14:31:16 -05:00
parent ad457b428a
commit 7195c7fba6
17 changed files with 787 additions and 242 deletions

View File

@ -3,19 +3,23 @@ defmodule Memex.PipelinesFixtures do
This module defines test helpers for creating
entities via the `Memex.Pipelines` context.
"""
alias Memex.{Accounts.User, Pipelines, Pipelines.Pipeline}
@doc """
Generate a pipeline.
"""
def pipeline_fixture(attrs \\ %{}) do
@spec pipeline_fixture(User.t()) :: Pipeline.t()
@spec pipeline_fixture(attrs :: map(), User.t()) :: Pipeline.t()
def pipeline_fixture(attrs \\ %{}, user) do
{:ok, pipeline} =
attrs
|> Enum.into(%{
description: "some description",
tag: [],
title: "some title",
visibility: :public
visibility: :private
})
|> Memex.Pipelines.create_pipeline()
|> Pipelines.create_pipeline(user)
pipeline
end