File tree Expand file tree Collapse file tree 2 files changed +29
-1
lines changed
Expand file tree Collapse file tree 2 files changed +29
-1
lines changed Original file line number Diff line number Diff line change 11import { isString } from './utils' ;
22
3- const getSpeakText = ( step ) => {
3+ export const getSpeakText = ( step ) => {
44 const { message, metadata = { } } = step ;
55 if ( isString ( metadata . speak ) ) {
66 return metadata . speak ;
Original file line number Diff line number Diff line change 1+ import { describe , it } from 'mocha' ;
2+ import { expect } from 'chai' ;
3+ import { getSpeakText , speakFn } from '../../lib/speechSynthesis' ;
4+
5+ describe ( 'SpeechSynthesis' , ( ) => {
6+ describe ( 'getSpeakTest' , ( ) => {
7+ it ( 'should get speak from metadata' , ( ) => {
8+ const text = getSpeakText ( { metadata : { speak : 'test' } } ) ;
9+ expect ( text ) . to . eql ( 'test' ) ;
10+ } ) ;
11+ it ( 'should get speak from metadata before message' , ( ) => {
12+ const text = getSpeakText ( { message : 'message' , metadata : { speak : 'test' } } ) ;
13+ expect ( text ) . to . eql ( 'test' ) ;
14+ } ) ;
15+ it ( 'should get speak from message if metadata.speak is empty' , ( ) => {
16+ const text = getSpeakText ( { message : 'message' , metadata : { speak : null } } ) ;
17+ expect ( text ) . to . eql ( 'message' ) ;
18+ } ) ;
19+ it ( 'should get speak from message' , ( ) => {
20+ const text = getSpeakText ( { message : 'message' } ) ;
21+ expect ( text ) . to . eql ( 'message' ) ;
22+ } ) ;
23+ it ( 'should fallback to empty string' , ( ) => {
24+ const text = getSpeakText ( { } ) ;
25+ expect ( text ) . to . eql ( '' ) ;
26+ } ) ;
27+ } ) ;
28+ } ) ;
You can’t perform that action at this time.
0 commit comments