Skip to content

Commit a94f971

Browse files
committed
test: Update tests
1 parent 7c9c9f9 commit a94f971

File tree

2 files changed

+83
-2
lines changed

2 files changed

+83
-2
lines changed

test/LanguageTranslator.v3.IntegrationTests/LanguageTranslatorServiceIntegrationTests.cs

Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,21 @@ public void Translate_Sucess()
8686
Assert.IsTrue(results.Result.Translations.Count > 0);
8787
}
8888

89+
[TestMethod]
90+
public void TranslateAutodetect_Sucess()
91+
{
92+
service.WithHeader("X-Watson-Test", "1");
93+
var results = service.Translate(
94+
text: new List<string>() { text },
95+
target: "es"
96+
);
97+
98+
Assert.IsNotNull(results);
99+
Assert.IsTrue(results.Result.Translations.Count > 0);
100+
Assert.IsTrue(results.Result.DetectedLanguage == "en");
101+
Assert.IsTrue(results.Result.DetectedLanguageConfidence > 0);
102+
}
103+
89104
[TestMethod]
90105
public void ListModels_Sucess()
91106
{
@@ -214,6 +229,68 @@ public void Documents_Success()
214229
Assert.IsNotNull(listDocumentsResult.Result);
215230
}
216231

232+
[TestMethod]
233+
public void DocumentsAutodetect_Success()
234+
{
235+
service.WithHeader("X-Watson-Test", "1");
236+
var listDocumentsResult = service.ListDocuments();
237+
238+
DetailedResponse<DocumentStatus> translateDocumentResult;
239+
string documentId;
240+
using (FileStream fs = File.OpenRead(documentToTranslatePath))
241+
{
242+
using (MemoryStream ms = new MemoryStream())
243+
{
244+
fs.CopyTo(ms);
245+
service.WithHeader("X-Watson-Test", "1");
246+
translateDocumentResult = service.TranslateDocument(
247+
file: ms,
248+
filename: Path.GetFileName(documentToTranslatePath),
249+
fileContentType: "text/plain",
250+
target:"es"
251+
);
252+
253+
documentId = translateDocumentResult.Result.DocumentId;
254+
}
255+
}
256+
257+
service.WithHeader("X-Watson-Test", "1");
258+
var getDocumentStatusResult = service.GetDocumentStatus(
259+
documentId: documentId
260+
);
261+
262+
try
263+
{
264+
IsDocumentReady(
265+
documentId: documentId
266+
);
267+
}
268+
catch (Exception e)
269+
{
270+
Console.WriteLine("Failed to get document...{0}", e.Message);
271+
}
272+
autoEvent.WaitOne();
273+
274+
service.WithHeader("X-Watson-Test", "1");
275+
var getTranslatedDocumentResult = service.GetTranslatedDocument(
276+
documentId: documentId
277+
);
278+
279+
service.WithHeader("X-Watson-Test", "1");
280+
var deleteDocumentResult = service.DeleteDocument(
281+
documentId: documentId
282+
);
283+
284+
Assert.IsTrue(deleteDocumentResult.StatusCode == 204);
285+
Assert.IsNotNull(translateDocumentResult.Result);
286+
Assert.IsNotNull(getDocumentStatusResult.Result);
287+
Assert.IsTrue(getDocumentStatusResult.Result.DocumentId == documentId);
288+
Assert.IsTrue(getDocumentStatusResult.Result.DetectedLanguageConfidence > 0);
289+
Assert.IsTrue(getDocumentStatusResult.Result.Source == "en");
290+
Assert.IsNotNull(translateDocumentResult.Result.DocumentId);
291+
Assert.IsNotNull(listDocumentsResult.Result);
292+
}
293+
217294
public void IsDocumentReady(string documentId)
218295
{
219296
service.WithHeader("X-Watson-Test", "1");

test/SpeechToText.v1.IntegrationTests/SpeechToTextServiceIntegrationTest.cs

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -580,7 +580,9 @@ public void TestRecognize_Success()
580580
audio: testAudio,
581581
contentType: "audio/wav",
582582
endOfPhraseSilenceTime: 0.4,
583-
splitTranscriptAtPhraseEnd: true
583+
splitTranscriptAtPhraseEnd: true,
584+
speechDetectorSensitivity: 0.5f,
585+
backgroundAudioSuppression: 0.5f
584586
);
585587
Assert.IsNotNull(recognizeResult.Result);
586588
Assert.IsNotNull(recognizeResult.Result.Results);
@@ -598,7 +600,9 @@ public void TestJobs_Success()
598600
audio: testAudio,
599601
contentType: "audio/mp3",
600602
endOfPhraseSilenceTime: 2,
601-
splitTranscriptAtPhraseEnd: true
603+
splitTranscriptAtPhraseEnd: true,
604+
speechDetectorSensitivity: 0.5f,
605+
backgroundAudioSuppression: 0.5f
602606
);
603607
var jobId = createJobResult.Result.Id;
604608

0 commit comments

Comments
 (0)