File size: 919 Bytes
3f219b5 843f654 3f219b5 843f654 3f219b5 843f654 4133fc1 8b9fa1b 843f654 3f219b5 843f654 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
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
|