@@ -116,16 +116,19 @@ class VirtualKeyboard extends Component {
116
116
const {
117
117
// Style Props
118
118
messageStyle,
119
- messageTextStyle
119
+ messageTextStyle,
120
+ // TestID Props
121
+ messageTestID,
122
+ messageTextTestID,
120
123
} = this . props ;
121
124
122
125
// State
123
126
const { message } = this . state ;
124
127
125
128
if ( message ) {
126
129
return (
127
- < View style = { [ messageDefaultStyle , messageStyle ] } >
128
- < Text style = { [ messageTextDefaultStyle , messageTextStyle ] } > { message } </ Text >
130
+ < View testID = { `VirtualKeyboard- ${ messageTestID } ` } style = { [ messageDefaultStyle , messageStyle ] } >
131
+ < Text testID = { `VirtualKeyboard- ${ messageTextTestID } ` } style = { [ messageTextDefaultStyle , messageTextStyle ] } > { message } </ Text >
129
132
</ View >
130
133
) ;
131
134
}
@@ -218,6 +221,7 @@ class VirtualKeyboard extends Component {
218
221
} else {
219
222
return (
220
223
< View
224
+ testID = { `VirtualKeyboard-${ entity } -disabled` }
221
225
key = { column }
222
226
style = { [
223
227
keyContainerStyle ,
@@ -315,7 +319,10 @@ VirtualKeyboard.propTypes = {
315
319
keyTextStyle : ViewPropTypes . style ,
316
320
keyImageStyle : ViewPropTypes . style ,
317
321
messageStyle : ViewPropTypes . style ,
318
- messageTextStyle : ViewPropTypes . style
322
+ messageTextStyle : ViewPropTypes . style ,
323
+ // TestID props
324
+ messageTestID : PropTypes . string ,
325
+ messageTextTestID : PropTypes . string ,
319
326
} ;
320
327
321
328
VirtualKeyboard . defaultProps = {
@@ -326,6 +333,8 @@ VirtualKeyboard.defaultProps = {
326
333
keyboardMessageDisplayTime : 3000 ,
327
334
onPressFunction : 'onPressIn' ,
328
335
vibration : false ,
336
+ messageTestID : 'MessageContainer' ,
337
+ messageTextTestID : 'Message' ,
329
338
} ;
330
339
331
340
const styles = StyleSheet . create ( {
0 commit comments