@@ -391,6 +391,16 @@ describe("VirtualDevice", function() {
391391 assert . equal ( result [ 1 ] . transcript , "the test tools are good to test with" ) ;
392392 assert . equal ( ( result [ 1 ] . debug as any ) . rawTranscript , "the teds tools are good too tess with" ) ;
393393 } ) ;
394+
395+ it ( "Should apply homophones on batch message call with non ASCI characters" , async ( ) => {
396+ const sdk = new VirtualDevice ( "DUMMY_TOKEN" , "pt-BR" ) ;
397+ sdk . addHomophones ( "Oi Ter você" , [ "Oi tem você" ] ) ;
398+ const response = await sdk . batchMessage ( [ { text : "olá" } ] ) ;
399+ const result = response . results ;
400+ console . log ( "Output: " + JSON . stringify ( result ) ) ;
401+ assert . equal ( result [ 0 ] . transcript , "Oi Ter você pra mim" ) ;
402+ assert . equal ( ( result [ 0 ] . debug as any ) . rawTranscript , "Oi tem você pra mim" ) ;
403+ } ) ;
394404 } ) ;
395405
396406 describe ( "httpInterface and httpInterfacePort" , ( ) => {
@@ -634,16 +644,20 @@ describe("VirtualDevice", function() {
634644 } ,
635645 } ,
636646 ] ;
637- const response = await sdk . batchMessage ( messages ) ;
638- const results = response . results ;
639- assert . equal ( results . length , 6 ) ;
640- assert . equal ( results [ 0 ] . message , "[audio]" ) ;
641- assert . include ( results [ 0 ] . transcript . toLowerCase ( ) , "welcome to guess the price" ) ;
642- assert . include ( results [ 1 ] . transcript . toLowerCase ( ) , "great please tell us your name" ) ;
643- assert . include ( results [ 2 ] . transcript . toLowerCase ( ) , "okay let's start the game" ) ;
644- assert . include ( results [ 3 ] . transcript . toLowerCase ( ) , "you said 100 the actual price was" ) ;
645- assert . include ( results [ 4 ] . transcript . toLowerCase ( ) , "you said 100 the actual price was" ) ;
646- assert . include ( results [ 5 ] . transcript . toLowerCase ( ) , "game ended" ) ;
647+ try {
648+ const response = await sdk . batchMessage ( messages ) ;
649+ const results = response . results ;
650+ assert . equal ( results . length , 6 ) ;
651+ assert . equal ( results [ 0 ] . message , "[audio]" ) ;
652+ assert . include ( results [ 0 ] . transcript . toLowerCase ( ) , "welcome to guess the price" ) ;
653+ assert . include ( results [ 1 ] . transcript . toLowerCase ( ) , "great please tell us your name" ) ;
654+ assert . include ( results [ 2 ] . transcript . toLowerCase ( ) , "okay let's start the game" ) ;
655+ assert . include ( results [ 3 ] . transcript . toLowerCase ( ) , "you said 100 the actual price was" ) ;
656+ assert . include ( results [ 4 ] . transcript . toLowerCase ( ) , "you said 100 the actual price was" ) ;
657+ assert . include ( results [ 5 ] . transcript . toLowerCase ( ) , "game ended" ) ;
658+ } catch ( error ) {
659+ console . error ( error ) ;
660+ }
647661 } ) ;
648662
649663 it ( "Should return error when using audios from invalid urls" , async ( ) => {
0 commit comments