@@ -249,6 +249,119 @@ public void TestCustomLanguageModels_Success()
249249 }
250250 #endregion
251251
252+ #region German Model
253+ [ TestMethod ]
254+ public void TestGermanLanguageModel_Success ( )
255+ {
256+ CreateLanguageModel createLanguageModel = new Model . CreateLanguageModel
257+ {
258+ Name = _customModelName ,
259+ BaseModelName = Model . CreateLanguageModel . BaseModelNameEnum . DE_DE_BROADBANDMODEL ,
260+ Description = _customModelDescription
261+ } ;
262+
263+ var createLanguageModelResult = CreateLanguageModel ( createLanguageModel ) ;
264+ string customizationId = createLanguageModelResult . CustomizationId ;
265+
266+ var getLanguageModelResult = GetLanguageModel ( customizationId ) ;
267+
268+ var deleteLanguageModelResult = DeleteLanguageModel ( customizationId ) ;
269+
270+ Assert . IsNotNull ( createLanguageModelResult ) ;
271+ Assert . IsNotNull ( getLanguageModelResult ) ;
272+ Assert . IsNotNull ( deleteLanguageModelResult ) ;
273+ Assert . IsTrue ( getLanguageModelResult . BaseModelName == "de-DE_BroadbandModel" ) ;
274+ }
275+ #endregion
276+
277+ #region Brazilian Broadband Model
278+ [ TestMethod ]
279+ public void TestBrazilianBroadbandLanguageModel_Success ( )
280+ {
281+ CreateLanguageModel createLanguageModel = new Model . CreateLanguageModel
282+ {
283+ Name = _customModelName ,
284+ BaseModelName = Model . CreateLanguageModel . BaseModelNameEnum . PT_BR_BROADBANDMODEL ,
285+ Description = _customModelDescription
286+ } ;
287+
288+ var createLanguageModelResult = CreateLanguageModel ( createLanguageModel ) ;
289+ string customizationId = createLanguageModelResult . CustomizationId ;
290+
291+ var getLanguageModelResult = GetLanguageModel ( customizationId ) ;
292+
293+ var deleteLanguageModelResult = DeleteLanguageModel ( customizationId ) ;
294+
295+ Assert . IsNotNull ( createLanguageModelResult ) ;
296+ Assert . IsNotNull ( getLanguageModelResult ) ;
297+ Assert . IsNotNull ( deleteLanguageModelResult ) ;
298+ Assert . IsTrue ( getLanguageModelResult . BaseModelName == "pt-BR_BroadbandModel" ) ;
299+ }
300+ #endregion
301+
302+ #region Brazilian Narrowband Model
303+ [ TestMethod ]
304+ public void TestBrazilianNarrowbandLanguageModel_Success ( )
305+ {
306+ CreateLanguageModel createLanguageModel = new Model . CreateLanguageModel
307+ {
308+ Name = _customModelName ,
309+ BaseModelName = Model . CreateLanguageModel . BaseModelNameEnum . PT_BR_NARROWBANDMODEL ,
310+ Description = _customModelDescription
311+ } ;
312+
313+ var createLanguageModelResult = CreateLanguageModel ( createLanguageModel ) ;
314+ string customizationId = createLanguageModelResult . CustomizationId ;
315+
316+ var getLanguageModelResult = GetLanguageModel ( customizationId ) ;
317+
318+ var deleteLanguageModelResult = DeleteLanguageModel ( customizationId ) ;
319+
320+ Assert . IsNotNull ( createLanguageModelResult ) ;
321+ Assert . IsNotNull ( getLanguageModelResult ) ;
322+ Assert . IsNotNull ( deleteLanguageModelResult ) ;
323+ Assert . IsTrue ( getLanguageModelResult . BaseModelName == "pt-BR_NarrowbandModel" ) ;
324+ }
325+ #endregion
326+
327+ #region German Acoustic Customization
328+ [ TestMethod ]
329+ public void TestGermanAcousticCustomization ( )
330+ {
331+ byte [ ] acousticResourceData = null ;
332+
333+ try
334+ {
335+ acousticResourceData = DownloadAcousticResource ( _acousticResourceUrl ) . Result ;
336+ }
337+ catch ( Exception e )
338+ {
339+ Console . WriteLine ( string . Format ( "Failed to get credentials: {0}" , e . Message ) ) ;
340+ }
341+
342+ Task . WaitAll ( ) ;
343+
344+ var listAcousticModelsResult = ListAcousticModels ( ) ;
345+
346+ var acousticModel = new CreateAcousticModel
347+ {
348+ Name = _acousticModelName ,
349+ BaseModelName = Model . CreateAcousticModel . BaseModelNameEnum . DE_DE_BROADBANDMODEL ,
350+ Description = _acousticModelDescription
351+ } ;
352+
353+ var createAcousticModelResult = CreateAcousticModel ( acousticModel ) ;
354+ var acousticCustomizationId = createAcousticModelResult . CustomizationId ;
355+ var getAcousticModelResult = GetAcousticModel ( acousticCustomizationId ) ;
356+ var deleteAcousticModelResult = DeleteAcousticModel ( acousticCustomizationId ) ;
357+
358+ Assert . IsNotNull ( createAcousticModelResult ) ;
359+ Assert . IsNotNull ( getAcousticModelResult ) ;
360+ Assert . IsNotNull ( deleteAcousticModelResult ) ;
361+ Assert . IsTrue ( getAcousticModelResult . BaseModelName == "de-DE_BroadbandModel" ) ;
362+ }
363+ #endregion
364+
252365 #region Acoustic Customizations
253366 [ TestMethod ]
254367 public void TestAcousticCustomizations ( )
0 commit comments