medicode / test /support /fixtures /transcription_chunks_fixtures.ex
timgremore's picture
fix: Classification server test and chunks fixture
8b9fa1b
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