Skip to content

Commit e8dbc07

Browse files
enhancement(components): handle new testIDs with props
1 parent 2e20973 commit e8dbc07

File tree

1 file changed

+13
-4
lines changed

1 file changed

+13
-4
lines changed

VirtualKeyboard.js

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -116,16 +116,19 @@ class VirtualKeyboard extends Component {
116116
const {
117117
// Style Props
118118
messageStyle,
119-
messageTextStyle
119+
messageTextStyle,
120+
// TestID Props
121+
messageTestID,
122+
messageTextTestID,
120123
} = this.props;
121124

122125
// State
123126
const { message } = this.state;
124127

125128
if (message) {
126129
return (
127-
<View testID="VirtualKeyboard-MessageContainer" style={[messageDefaultStyle, messageStyle]}>
128-
<Text testID="VirtualKeyboard-Message" style={[messageTextDefaultStyle, messageTextStyle]}>{message}</Text>
130+
<View testID={`VirtualKeyboard-${messageTestID}`} style={[messageDefaultStyle, messageStyle]}>
131+
<Text testID={`VirtualKeyboard-${messageTextTestID}`} style={[messageTextDefaultStyle, messageTextStyle]}>{message}</Text>
129132
</View>
130133
);
131134
}
@@ -218,6 +221,7 @@ class VirtualKeyboard extends Component {
218221
} else {
219222
return (
220223
<View
224+
testID={`VirtualKeyboard-${entity}-disabled`}
221225
key={column}
222226
style={[
223227
keyContainerStyle,
@@ -315,7 +319,10 @@ VirtualKeyboard.propTypes = {
315319
keyTextStyle: ViewPropTypes.style,
316320
keyImageStyle: ViewPropTypes.style,
317321
messageStyle: ViewPropTypes.style,
318-
messageTextStyle: ViewPropTypes.style
322+
messageTextStyle: ViewPropTypes.style,
323+
// TestID props
324+
messageTestID: PropTypes.string,
325+
messageTextTestID: PropTypes.string,
319326
};
320327

321328
VirtualKeyboard.defaultProps = {
@@ -326,6 +333,8 @@ VirtualKeyboard.defaultProps = {
326333
keyboardMessageDisplayTime: 3000,
327334
onPressFunction: 'onPressIn',
328335
vibration: false,
336+
messageTestID: 'MessageContainer',
337+
messageTextTestID: 'Message',
329338
};
330339

331340
const styles = StyleSheet.create({

0 commit comments

Comments
 (0)