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