defmodule Medicode.TranscriptionChunksFixtures do @moduledoc """ This module defines test helpers for creating %TranscriptionChunk{} entities via the `Medicode.Transcriptions` context. """ import Medicode.TranscriptionsFixtures @doc """ Generate a transcription chunk. """ def transcription_chunk_fixture(attrs \\ %{}) do transcription_id = cond do Map.has_key?(attrs, :transcription_id) -> attrs.transcription_id Map.has_key?(attrs, :transcription) -> attrs.transcription true -> transcription_fixture().id end {:ok, transcription_chunk} = attrs |> Enum.into(%{ transcription_id: transcription_id, text: "My transcription text", text_vector: Enum.to_list(0..383), start_mark: "00:00:00", end_mark: "00:00:07" }) |> Medicode.Transcriptions.create_chunk() transcription_chunk end end