From 40da2c7e087ba17c559b8c18190da52f1ec92c62 Mon Sep 17 00:00:00 2001 From: Alex Akers Date: Fri, 29 May 2015 05:18:42 -0700 Subject: [PATCH] [React Native] Add E2E tests for Catalyst that test login, app launcher, and opening UIExplorer, MAdMan, Groups --- Libraries/Components/TextInput/TextInput.js | 7 ++++--- React/Base/RCTRedBox.m | 3 +++ 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/Libraries/Components/TextInput/TextInput.js b/Libraries/Components/TextInput/TextInput.js index dc6d05eb9..e7f450a67 100644 --- a/Libraries/Components/TextInput/TextInput.js +++ b/Libraries/Components/TextInput/TextInput.js @@ -409,13 +409,13 @@ var TextInput = React.createClass({ render: function() { if (Platform.OS === 'ios') { - return this._renderIOs(); + return this._renderIOS(); } else if (Platform.OS === 'android') { return this._renderAndroid(); } }, - _renderIOs: function() { + _renderIOS: function() { var textContainer; var autoCapitalize = autoCapitalizeConsts[this.props.autoCapitalize]; @@ -515,7 +515,8 @@ var TextInput = React.createClass({ return ( + rejectResponderTermination={true} + testID={this.props.testID}> {textContainer} ); diff --git a/React/Base/RCTRedBox.m b/React/Base/RCTRedBox.m index 9c5b6d3dd..2d35dcd6f 100644 --- a/React/Base/RCTRedBox.m +++ b/React/Base/RCTRedBox.m @@ -58,6 +58,7 @@ [_rootView addSubview:_stackTraceTableView]; UIButton *dismissButton = [UIButton buttonWithType:UIButtonTypeCustom]; + dismissButton.accessibilityIdentifier = @"redbox-dismiss"; dismissButton.titleLabel.font = [UIFont systemFontOfSize:14]; [dismissButton setTitle:@"Dismiss (ESC)" forState:UIControlStateNormal]; [dismissButton setTitleColor:[[UIColor whiteColor] colorWithAlphaComponent:0.5] forState:UIControlStateNormal]; @@ -65,6 +66,7 @@ [dismissButton addTarget:self action:@selector(dismiss) forControlEvents:UIControlEventTouchUpInside]; UIButton *reloadButton = [UIButton buttonWithType:UIButtonTypeCustom]; + reloadButton.accessibilityIdentifier = @"redbox-reload"; reloadButton.titleLabel.font = [UIFont systemFontOfSize:14]; [reloadButton setTitle:@"Reload JS (\u2318R)" forState:UIControlStateNormal]; [reloadButton setTitleColor:[[UIColor whiteColor] colorWithAlphaComponent:0.5] forState:UIControlStateNormal]; @@ -172,6 +174,7 @@ { if (!cell) { cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:@"msg-cell"]; + cell.textLabel.accessibilityIdentifier = @"redbox-error"; cell.textLabel.textColor = [UIColor whiteColor]; cell.textLabel.font = [UIFont boldSystemFontOfSize:16]; cell.textLabel.lineBreakMode = NSLineBreakByWordWrapping;