package stt import "testing" func TestParseElevenLabsEvent(t *testing.T) { ev, err := ParseElevenLabsEvent([]byte(`{"type":"partial_transcript","text":"Сколько стоит"}`)) if err != nil || ev.Type != EventPartialTranscript || ev.Text == "" { t.Fatalf("ev=%+v err=%v", ev, err) } ev, err = ParseElevenLabsEvent([]byte(`{"type":"transcript.final","text":"готово"}`)) if err != nil || ev.Type != EventFinalTranscript { t.Fatalf("ev=%+v err=%v", ev, err) } ev, err = ParseElevenLabsEvent([]byte(`{"is_final":true,"transcript":"готово"}`)) if err != nil || ev.Type != EventCommittedTranscript { t.Fatalf("ev=%+v err=%v", ev, err) } }