lib/baz/test_support/factories/collection_asset_factory.ex

defmodule Baz.TestSupport.Factories.CollectionAssetFactory do
  @spec create_collection_asset(map) :: {:ok, Ecto.Schema.t()} | {:error, Ecto.Changeset.t()}
  def create_collection_asset(attrs) do
    %Baz.CollectionAssets.CollectionAsset{}
    |> Baz.CollectionAssets.CollectionAsset.changeset(attrs)
    |> Baz.Repo.insert()
  end
end