Skip to content

Commit 34ead84

Browse files
Add integration test for Gladia batch STT adapter
Co-Authored-By: yujonglee <yujonglee.dev@gmail.com>
1 parent 77f0b4c commit 34ead84

File tree

1 file changed

+26
-0
lines changed
  • owhisper/owhisper-client/src/adapter/gladia

1 file changed

+26
-0
lines changed

owhisper/owhisper-client/src/adapter/gladia/batch.rs

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -326,3 +326,29 @@ impl GladiaAdapter {
326326
}
327327
}
328328
}
329+
330+
#[cfg(test)]
331+
mod tests {
332+
use super::*;
333+
334+
#[tokio::test]
335+
#[ignore]
336+
async fn test_gladia_batch_transcription() {
337+
let api_key = std::env::var("GLADIA_API_KEY").expect("GLADIA_API_KEY not set");
338+
let client = reqwest::Client::new();
339+
let adapter = GladiaAdapter::default();
340+
let params = ListenParams::default();
341+
342+
let audio_path = std::path::PathBuf::from(hypr_data::english_1::AUDIO_PATH);
343+
344+
let result = adapter
345+
.transcribe_file(&client, "", &api_key, &params, &audio_path)
346+
.await
347+
.expect("transcription failed");
348+
349+
assert!(!result.results.channels.is_empty());
350+
assert!(!result.results.channels[0].alternatives.is_empty());
351+
assert!(!result.results.channels[0].alternatives[0].transcript.is_empty());
352+
assert!(!result.results.channels[0].alternatives[0].words.is_empty());
353+
}
354+
}

0 commit comments

Comments
 (0)