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 | |